[Haskell-beginners] Trying to understand type families, continued...