You only get an error if you're missing a mandatory arg, or
if you supply an optional arg (as specified in an :InitArgs
hash) without a 'Field' designation and without an :Init
subroutine.
There's just no way to generally tell which parameters are
used by which classes and in what manner. Further, if a
class has no :Args or :InitArgs but does have :Init, then it
gets all args.