A class for types with a default value (compatibility shim)
https://hackage.haskell.org/package/data-default-class