code: private boolean isSupportedCallType(Node callNode) {
      if (!callNode.getFirstChild().isName()) {
        if (NodeUtil.isFunctionObjectCall(callNode)) {
          if (!assumeStrictThis) {
            Node thisValue = callNode.getSecondChild();
            if (thisValue == null || !thisValue.isThis()) {
              return false;
            }
          }
        } else if (NodeUtil.isFunctionObjectApply(callNode)) {
          return false;
        }
      }
  
      return true;
    }
docs: Only ".call" calls and direct calls to functions are supported.
  @param callNode The call evaluate.
  @return Whether the call is of a type that is supported.