This disallows reparsing, but since that can be a significant source of errors I think this is actually beneficial. This also refactors to avoid storing the TypeId, though that is less of a gain.
This disallows reparsing, but since that can be a significant source of errors I think this is actually beneficial. This also refactors to avoid storing the TypeId, though that is less of a gain.