Prevents errors like:
subtype Foo =>
Which should be written as:
When using MooseX::Types. Exported by that module.
Exports checked versions of the following subs:
type subtype maybe_type duck_type enum coerce from as
While class_type and role_type will also register the type in the library.
From Moose::Util::TypeConstraints. See that module for syntax.