вся реализация - это сервис, который экстендит сабжект и инжектится где нужно) просто пихаешь этот сервис в takeUntil - и ура, у тебя angular-way отписка без костылей
в теории это замедляет сборку кода, т.к. tree shaking дополнительно напрягается вырезая все что в конечном итоге не использовалось, но это не точно. А так вроде не слышал чтобы это было плохо, но имхо код грязнее будет