function isIIFE(node) {
			const maybeCallNode = astUtils.skipChainExpression(node);

			return (
				maybeCallNode.type === "CallExpression" &&
				maybeCallNode.callee.type === "FunctionExpression"
			);
		}
Determines if a given expression node is an IIFE
@param {ASTNode} node The node to check
@returns {boolean} `true` if the given node is an IIFE