hm, first thought was that people may want to defined their own parameter types, but they can, they just have to define them in Params module. I'll raise error unless const_defined?