use Mixin::ExtraFields to provide a CGI.pm-like param method