@@ -60,7 +60,9 @@ data Foo = Foo {
6060 fooInt :: Int
6161 , fooDouble :: Double
6262 , fooTuple :: (String, Text, Int)
63− , fooMap :: Map.Map String Foo
63+ -- This definition causes an infinite loop in genericTo and genericFrom!
64+ -- , fooMap :: Map.Map String Foo
65+ , fooMap :: Map.Map String (Text,Int)
6466 } deriving (Show, Typeable, Data)
6567
6668instance Eq Foo where