Overly protective? `lib/puppet/provider/reboot/windows.rb` exists, but `lib/puppet/provider/reboot/windows/watcher.rb` does not?