Numbers prefixed with 0x in examples are hexadecimal.
Optional parameters are enclosed in square brackets [].
When a parameter or return value is a table with a fixed structure, curly braces {} describe its shape.
In type descriptions, "Text" and "String" both refer to Lua's string type, but "Text" typically implies printable plain text.
Chapters or sections prefixed with an exclamation mark (!) indicate the function or module may implicitly yield (other threads may execute before the function returns).
Unless otherwise stated, example code does not handle edge cases and should not be copied directly into production scripts.