function isMemberWrite(id, scope) {
	const { parent } = id;

	return (
		(parent.type === "MemberExpression" &&
			parent.object === id &&
			(isAssignmentLeft(parent) ||
				isOperandOfMutationUnaryOperator(parent) ||
				isIterationVariable(parent))) ||
		isArgumentOfWellKnownMutationFunction(id, scope)
	);
}
Check if the identifier node is placed at to update members.
@param {ASTNode} id The Identifier node to check.
@param {Scope} scope A `escope.Scope` object to find variable (whichever).
@returns {boolean} `true` if the member of `id` was updated.