{-# LANGUAGE DeriveGeneric, GeneralizedNewtypeDeriving #-} newtype Micro = Micro Int deriving Generic