See the pamphlet for an overview of the potion syntax and data structures.
Every lick can have a name, a table of attributes, and a list of
children. The list of children can, instead, be a Potion data
type, such as a number or string or something.
lick, an instance variable of an object.
Paths cannot be randomly added to the object after the object
is created. Each object has a strict set of paths. Every path
which is used in the constructor is added to the object upon
Since a closure doesn’t have access to the registers
of another function, these variables are passed
as pointers (the
Lobby, which holds the
potion_type_new()referencing a parent type, and are handled with