Puppet already has the `Puppet::Settings` class; is this duplicating that logic?