@jjrdk, this will break all existing implementers of modules.