an extension to MooseX::Traits
