check_module_spec($spec); # dies on invalid spec
check_module_specs(@specs); # dies on invalid specs
check_modules([$op], @specs); # same signatures as need_modules
check_modules([$op], \%specs);
Think of a sensible way to test extended specs as hashrefs \%specs (with more than one module spec).