Ah, I wasn't adding that because not all parsers may be capable of reversing (think regexes), but suppose they can throw a NotSupportedError.