Hi! Is there a reason why SeldaT is implemented using a StateT instead of ReaderT?
The internal state seems to already be managed via IORefs/MVars, and the instead MonadSelda (SeldaT b m) doesn't seem to need put anyway. Making it a StateT prevents it from implementing useful interop classes like MonadUnliftIO.
Hi! Is there a reason why SeldaT is implemented using a StateT instead of ReaderT? The internal state seems to already be managed via IORefs/MVars, and the instead
MonadSelda (SeldaT b m)
doesn't seem to needput
anyway. Making it a StateT prevents it from implementing useful interop classes like MonadUnliftIO.