And the scope of this default has been wider than what was anticipated. As you mentioned it being global, it is probably either in site.pp outside of a node def, or in an imported .pp (ie, import "nodes/*.pp" ) and outside of a node def.

File resources apply to the current scope, as well as any "sub scopes" that may exist.