Puppet uses Facter.reset
puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:138
puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:23