Field names are specified as elements with tags, their names depend on the document's rules for tag names.
For example:
<object> <field> <value name="Name"/> </field> <function name="function" params="a,b"> trace(a # b # field.value:name); </function> </object>
Other nodes within the same TreeNode are accessible via their label names.
For example:
{ field { value { name [Name] } } function [(a,b){ trace(a # b # field.value.name); }] }