function argNeedsParens(node, sourceCode) {
	switch (node.type) {
		case "AssignmentExpression":
		case "ArrowFunctionExpression":
		case "ConditionalExpression":
			return !isParenthesised(sourceCode, node);
		default:
			return false;
	}
}
Determines if an argument needs parentheses. The default is to not add parens.
@param {ASTNode} node The node to be checked.
@param {Object} sourceCode in context sourcecode object
@returns {boolean} True if the node needs parentheses