docs: function checkCallExpression(ruleHelper, callExpr, node) {
      switch(node.type) {
      case "Identifier":
      case "MemberExpression":
          if (callExpr.arguments.length > 0) {
              ruleHelper.checkMethod(callExpr);
          }
          break;
      case "AssignmentExpression":
          checkCallExpression(ruleHelper, callExpr, node.right);
          break;
  
      case "Import":
          ruleHelper.checkMethod(callExpr);
          break;
  
      // those are fine:
      case "LogicalExpression": // Should we scan these? issue #62.
      case "ConditionalExpression":
      case "ArrowFunctionExpression":
      case "FunctionExpression":
      case "Super":
      case "CallExpression":
      case "ThisExpression":
      case "NewExpression":
          break;
  
      // If we don't cater for this expression throw an error
      default:
          ruleHelper.reportUnsupported(node, "Unexpected Callee", "Unsupported Callee for CallExpression");
      }
  }