... the only thing that would not be allowed is to do the binding on the
this 'connective constraint', since it would make sense. Eg, Record
($invalidBinding : fieldAsString matches "[zxc]" or fieldAsInt > 0) ) ,
since it's kind of 'views' for the 'field' variable, while this one
will
work: Record ($correctBidning : field, fieldAsString matches "[zxc]" or
fieldAsInt > 0) ), ie you need to bind the 'original' field, NOT the views.
To think of this, it would actually be need to the <field>AsString,
<field>AsInt, etc getters to be autogenerated.... Or even better - do that
behind the scene depending on the context, if there is no ambiguity
involved...
Vlad