Do you know what the reasoning for this? Why should the environment override an explicit puppet setting?