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