function canBeAssignmentTarget(node) {
			return (
				node &&
				(node.type === "Identifier" || node.type === "MemberExpression")
			);
		}
Determines if the given node can be the assignment target in destructuring or the LHS of an assignment.
This is to avoid an autofix that could change behavior because parsers mistakenly allow invalid syntax,
such as `(a = b) = c` and `[(a = b) = c] = []`. Ideally, this function shouldn't be necessary.
@param {ASTNode} [node] The node to check
@returns {boolean} `true` if the given node can be a valid assignment target