bikeshed: Instead of testing for `kernel != 'windows'`, why don't we test for `Facter::Util::Resolution.which('id')`? That is, just check for the executable that we need instead of saying "this should probably work everywhere except windows" ?