I agree, the performance penalty of the exception would only really kick in if some code were to catch all the exceptions and then try to reparse the string in some other way to generate a valid AASequence. However it is not clear to me how one were to do this (e.g. decide in which way to parse an invalid sequence) and thus I dont see a big problem for performance.