Actually, taking @cobbweb's point further, you need to apply this check more broadly, otherwise you'll end up attempting to `new` up the 4th parameter in `_getModule`. Perhaps it's more appropriate to leave `ModuleClass` out of the signature and define it locally IFF arguments[3] is a `Module` definition.