A number of helper methods are being generated:
members()
returns a tuple of the member names,
values()
returns a tuple with the current member values,
isFrozen()
returns a boolean to check for frozen structure instances,
iterator()
provides an iterator over a structure where each element is a tuple [member, value]
,
get(name)
returns the value of a member by its name,
set(name, value)
updates the value of a member by its name, and returns the same structure.