Split module definitions so individual pieces can be required.