use MooseX::Types::LaxNum throughout