I agree... supports(Module) would be better even if most of them end up checking the type.