Previously, if an instance of Locale::Maketext::Extract was created without any arguments given to the constructor the list of available plugins stored on the `plugins` attribute where configured to act on any file (caused by `'*'` here). With this change (and the accompanying one on line 351), there will be no arguments passed to the plugin's constructor, so the plugins will be configured to act on only files they recognize (according to `known_file_type`). This behaviour is then used in the new `_plugins_specifically_for_file' method which you can see in the patch.