todo
monkey patch Moose::Meta::TypeConstraint
_instantiate_moose_type method
custom Moose inflation for Type::Tiny subclasses