[condense] Guard against recursive types in typeName

Issue #268
[def parser] Don't choke on typenames starting with exclamation points