Я рассмотрел такой вариант, что мы два или более раза вешаем одну и туже функция на одно и тоже событие (возможно случайно). Тогда как я понял ```undiscribe``` должна снять событие с этой функции, даже если она вдруг встречается несколько раз