Another piont I want Radu to know also is like I think the concrete parser (I am not sure if it is the new one or not) has a fundamental problem. The concrete parser relies on the fact that the extended sort to be null initially. I think this is wrong, the extended sort should always be a more concrete sort than the original sort of a term.