-- | Representation of 'Maybe' for 'rep'.
repMaybe :: (Generic g, Rep g a) => g (Maybe a)
repMaybe =
  rtype
    epMaybe
    (rcon conNothing rep `rsum` rcon conJust rep)
repMaybe :: (Generic g, Rep g a) => g (Maybe a)
repMaybe =
  rtype
    epMaybe
    (rcon conNothing rep `rsum` rcon conJust rep)
repMaybe =
  rtype
    epMaybe
    (rcon conNothing rep `rsum` rcon conJust rep)