Subject: | Mismatch in isa vs can for parameterized types |
Parameterized type constraints will return true from a check like $tc->isa('Moose::Meta::TypeConstraint::Parameterized'), however calls to $tc->can for some things will fail even though that class provides them. For example, $tc->can('parameterized_from') will return undef.
This is partly because the $tc->moose_type is a Moose::Meta::TypeConstraint rather than a parameterized variant.