thanks to latest Type::Registry; support MooseX::Types and MouseX::Types type constraint libraries