A utility table, holding miscellaneous functions and structures.
| Lib | A utility table, holding miscellaneous functions and structures. | 
| Functions | |
| OrderedTable | Creates a table that preserves order of key->value pairs as they’re entered. | 
| do_error | A local function to output uniform error messages. | 
| CheckInput | Does some input checking for sanity’s sake. | 
local function do_error ( kind, depth, obj, pos ) 
A local function to output uniform error messages.
| kind | The types that failed to match. | 
| depth | The depth of the CheckInput call. | 
| obj | The object or property that received the bad input. | 
| pos | If this was an argument to a constructor, this is the argument’s position. | 
function Lib.CheckInput ( check, value, kind, depth, obj, pos ) 
Does some input checking for sanity’s sake.
| check | The type of check to be done. | 
| value | The thing to check. | 
| kind | What said thing needs to be. | 
| depth | Where in the stack the error is being called. | 
| obj | The object or function name receiving the input. | 
| pos | If this is a multiple argument call, this is the position of the argument. | 
Creates a table that preserves order of key->value pairs as they’re entered.
function Lib.OrderedTable () 
A local function to output uniform error messages.
local function do_error ( kind, depth, obj, pos ) 
Does some input checking for sanity’s sake.
function Lib.CheckInput ( check, value, kind, depth, obj, pos )