Switched to `Control.Monad.Trans.Iter`