I looked around and couldn't find any references to this being an extension point either in the puppet docs or the Types and Providers book. I think it is safe to change it. If somebody used it, then they were using undocumented parts of the system.