1. Return module functions instead of instances from the definition functions