Consistently use GHC.Utils.Monad.State
Currently there are a number of uses of Control.Monad.Trans.State in compiler which perhaps should rather use GHC.Utils.Monad.State to take advantage of the latter's oneShot behavior.
Currently there are a number of uses of Control.Monad.Trans.State in compiler which perhaps should rather use GHC.Utils.Monad.State to take advantage of the latter's oneShot behavior.