When calling a function in Biferno, flexibility can be gained by specifying directly the correspondence between values passed and parameters using the syntax "parameter_name:value” as in:
function array MyFunc(obj val1, obj val2)
a = MyFunc("val2":12, "val1":3)
If the nonames clause is specified at the beginning of the parameter list, as in:
function array MyFunc2(nonames obj val1, obj val2)
the names associated to the values passed to the function are not taken into consideration. The aforementioned mechanism is disabled and only the position of the value in the list counts.
This property specifies if the member was declared (or not) with the nonames clause.