code: function containsAssignment(node) {
  			if (node.type === "AssignmentExpression") {
  				return true;
  			} else if (node.type === "ConditionalExpression" &&
  				(node.consequent.type === "AssignmentExpression" || node.alternate.type === "AssignmentExpression")) {
  				return true;
  			} else if ((node.left && node.left.type === "AssignmentExpression") ||
  				(node.right && node.right.type === "AssignmentExpression")) {
  				return true;
  			}
  
  			return false;
  		}
docs: Determines if a node is or contains an assignment expression
  @param {ASTNode} node - The node to be checked.
  @returns {boolean} True if the node is or contains an assignment expression.
  @private