I am creating a monad transformer that I want to derive the MonadReader class for but ReaderT is part of the type. Is there a transformer that I could use with deriving via to skip over the ReaderT instance of MonadReader?
newtype FileT w m a = FileT (ReaderT Handle m a)
deriving via Bypass r m instance MonadReader r m => MonadReader r (FileT w m)