as most calls of this go over the GIVE_UP_IF_HAS_RIGHT_BINOP macro its probably better to fix that.