function isImmediateFunctionPrototypeMethodCall(node) {
			const callNode = astUtils.skipChainExpression(node);

			if (callNode.type !== "CallExpression") {
				return false;
			}
			const callee = astUtils.skipChainExpression(callNode.callee);

			return (
				callee.type === "MemberExpression" &&
				callee.object.type === "FunctionExpression" &&
				["call", "apply"].includes(
					astUtils.getStaticPropertyName(callee),
				)
			);
		}
Determines whether the given node is a `call` or `apply` method call, invoked directly on a `FunctionExpression` node.
Example: function(){}.call()
@param {ASTNode} node The node to be checked.
@returns {boolean} True if the node is an immediate `call` or `apply` method call.
@private