Maybe :MergeArgs - all the args are merged into a single hash ref.
As to the suggestion to generalize the :InitArgs concept, the code in 'new' that handles :InitArgs is a bit specific. I might be able to generalize it, but then I'd probably be reinventing the wheel. I think it would be best if developers used Params::Validate instead.
(2)
]
