function isForLoopAfterthought(node) {
	const parent = node.parent;

	if (parent.type === "SequenceExpression") {
		return isForLoopAfterthought(parent);
	}

	return isForStatementUpdate(node);
}
Determines whether the given node is considered to be a for loop "afterthought" by the logic of this rule.
In particular, it returns `true` if the given node is either:
  - The update node of a `ForStatement`: for (;; i++) {}
  - An operand of a sequence expression that is the update node: for (;; foo(), i++) {}
  - An operand of a sequence expression that is child of another sequence expression, etc.,
    up to the sequence expression that is the update node: for (;; foo(), (bar(), (baz(), i++))) {}
@param {ASTNode} node The node to check.
@returns {boolean} `true` if the node is a for loop afterthought.