modules.define can be without deps