[spec] Nesting cat inside ? causes unform to return nested result

Description

Calling conform and then unform with a spec that consists of some cat nested inside of some ? creates an extra level of nesting in the result:

This behavior does not occur with just ? or cat alone:

Patch: CLJ-2003-corrected.patch

Environment

None

Assignee

Unassigned

Reporter

import

Labels

Approval

Vetted

Patch

Code and Test

Affects versions

Priority

Critical
Configure