This function calls the UDA specified lambda with the field as argument
and returns its return value, with the code assuming it is a boolean.
(a compiler error will occur if it cannot implicitly convert to bool)
The value itself is meaningless, it's only for later executing the actual
callback through runValueConstructor.
This function calls the UDA specified lambda with the field as argument and returns its return value, with the code assuming it is a boolean. (a compiler error will occur if it cannot implicitly convert to bool)
The value itself is meaningless, it's only for later executing the actual callback through runValueConstructor.