if (context.leftType !== context.rightType) {
      context.setResult([context.left, context.right]).exit();
      return;
    }