Generically newtype to use with DerivingVia
