VCZEL453TLO2N4FANGARB6KNIZAZI6XTIT6Y27BSVUIEAIY4L2ZAC
DN2F55HBRBTHQAJDU4GOOGAEAXH5MIFPQSPEK2NNAPDJPZOOFJFQC
DOPKLXQZP3TDISHODQNI6GZ57EYE42NG225WHSZMQ3L355YVYPNAC
{-# LANGUAGE DerivingVia #-}
{-# LANGUAGE GeneralisedNewtypeDeriving #-}
newtype R a = R {unR :: a} deriving (Show, Functor)
newtype R a = R {unR :: a} deriving stock (Show, Functor) deriving (Applicative, Monad) via Identity
newtype R a = R {unR :: a}
deriving stock (Show, Functor)
deriving (Applicative, Monad) via Identity