function isPrototypePropertyAccessed(identifierNode) {
			return Boolean(
				identifierNode &&
					identifierNode.parent &&
					identifierNode.parent.type === "MemberExpression" &&
					identifierNode.parent.object === identifierNode &&
					astUtils.getStaticPropertyName(identifierNode.parent) ===
						"prototype",
			);
		}
Check to see if the `prototype` property of the given object
identifier node is being accessed.
@param {ASTNode} identifierNode The Identifier representing the object
to check.
@returns {boolean} True if the identifier is the object of a
MemberExpression and its `prototype` property is being accessed,
false otherwise.