How about integrating this check into `ExtractorType`?