Annotate this POD
Returns a metaclass object that matches the given argument set.
Return a new constraint object if one can be instantiated given the passed arguments.
The constraint class to be instantiated is determined by suitability for the given arguments.
In all cases,
editability is set to true unless otherwise specified.