always emit non-empty modules