Cartesian: preserve {} when the argument can't be reduced to a number