The global `_engines` acts as a module-level cache of the list of engines.  Done for performance reasons since `extract()` calls this on every single call.  When you use this to extract keywords from many SERP URLs it's dumb to do this over and over.  The alternative is just to initialize the global on import instead of keep it in a function but I wanted to keep the loading into memory lazy.