Why isn't `EpisodeListScraper.Result` a top level type? This ContentExtractor shouldn't need to know how it's provided with its `ScrapedFlatHierarchy`, that `EpisodeListScraper` even exists.