For the same reason we don't use global vars in normal dev, we shouldn't depend on global vars from a supposedly-independent module like this. Most people will end up setting this via hiera, or an ENC (older-style puppet config mgmt), or in their node definition explicitly.