Fails to parse Z^X
The functor expression Z^X
throws an error, as exemplified by:
copar debug print-functor "Z^X"
The reason is that Z parses as polynomial functor with a single constant set (the integers) and the parser doesn't backtrack at this point.