For readability I'd suggest making filtering here explicit (not by default param) in this call.
What do you think about extracting those two accepted filter values into consts, like self::FILTER_LAZY_MODULES, self::FILTER_NON_LAZY_MODULES to make it clear in the function call what it should yield?