Also derive GHC Generic for Tool Boxed and SrcLoc