[Haskell-cafe] Uniplate and rewriting with different types