Hm. If we hit the 'unless' for one plugin, then I believe it will hit for all the plugins because this means that Ohai::Config[:plugin_path] has two paths that are too similar (e.g.: Ohai::Config[:plugin_path] = ['plugins', 'plugins/os'], where 'os' = Ohai::OS.collect_os). So it would be silly to have the debug message for each plugin - at least there would be a lot of extra noise. Maybe we should check if Ohai::Config[:plugin_path] and generate a message if one path is a sub-path of the other? Especially if we start searching directories entirely for plugins.