set_operation - Field defines a set operation
The option is set for field definitions describing the return value of an operation (function or expression). When the operation is a set or collection operation operating on the complete set instead of a single selected instance, the option must be set to true . For instance operations operating on a single instance, the option is set to false . AUTO is set in order to indicate that the operation does not require a selected instance in the property handle.
The value is set to 2 in order to indicate a node changing action (Open, Close). In this case, the action changes the value of the calling property by creating a new node or removing the existing. The calling object need not to be valid, in this case.
3 indicates a handle operation, which returns a new property handle. Usually, the return value of handle operations is set to bool ( LOGICAL ) after initializing the operation. Detailed return value information are available only, after the operation has been executed.