эффектор... секрет хорошего написания логики любого рода в простоте, если нам нужна библиотека для написания if else, то чистые функции это будут или не чистые нет никакой разницы. А если это действительно нужно, вероятнее всего мы хотим заменить язык на котором пишем, в противном случае рано или поздно мы будем по колено в грязи.
ну, я понимаю, просто по факту если нам нужно что-то склеивать то мы скорее хотим это делать автоматически, как с di, а если у нас есть инструмент вроде эффектора, то мы автоматически попадаем в мир, где нативный if else больше не существует