[condense] Guard against recursive types in typeName

Issue #268