I like getting rid of the duplication, but there is still something wrong about the interface of `Facter::Util::IP` that is causing us to have to get output from it, which we cannot use, and then call back into that same module to get output that we can use. Maybe those should be combined together?