no need to explicitly check for extractor pattern overlaps anymore since extractor order (and dict insertion order in general) is preserved since CPython 3.6
no need to explicitly check for extractor pattern overlaps anymore since extractor order (and dict insertion order in general) is preserved since CPython 3.6