все теперь понял.
Я просто предположил что если в массив будет добавлен один и тот же handler несколько раз на одно и то же событие, то при вызове unsubscribe нужно выкосить все.
indexOf вернет первое вхождение