Comparar una variable consigo misma
Me topé con este polyfill de Array.prototype.includes.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes. ¿Hay alguna razón para la comparación de las variables con ellas mismas en la línea 21,22?
if (searchElement === currentElement ||
(searchElement !== searchElement && currentElement !== currentElement)) {
return true;
}