This is needed for bigger code bases. Remember: this is consulted at the deploy stage, and the deploy contains the entire tree (including modules) of everything it needs to run. This is why you don't need to add a --module-path arg when running mgmt in systemd with the "empty" frontend.