Дебажу чужое приложение заодно парралельно изучаю котлин.
Там нахожу материал из стаковерфлоу.
И вот например сейчася увидел такой баг, что происходит подписка, а отписки нет, поэтому меняются парралельно несколько полей, вместо одного. Теперь я думаю как отписаться от этого (картика вверху). Есть предположение переписать этот метод в класс, или создать списко где будет храниться будут храниться анонимные объекты и отписываться от них
По идее достаточно будет вернуть созданный слушатель из этого метода, дабы сохранить его в месте вызова и в нужном месте после этого отписать.