Tbf, I would gladly take mutability or impureness over unnecessarily complicated approach. One example of it is the suspense api in react.
the condition of being impure
See also: impurity