function needsParentheses(node) {
			if (isStartOfExpressionStatement(node)) {
				return true;
			}

			const prevToken = sourceCode.getTokenBefore(node);

			if (prevToken && isArrowToken(prevToken)) {
				return true;
			}

			return false;
		}
Determines whether or not an object literal that replaces a specified node needs to be enclosed in parentheses.
@param {ASTNode} node The node to be replaced.
@returns {boolean} Whether or not parentheses around the object literal are required.