Да отсутствие здравого смысла позволяет писать такой код и обкладываться такими же чудесными костылями 🙂
внутри операторов может быть сокрыта логика, которая нам неизвестна и мы от нее не зависим, а там может быть что угодно
и все что мы делаем с помощью ReplaySubject — это снижаем риски возможности утечек