[Haskell-cafe] understanding HXT's insertChildrenAfter