Since you folks seem to know a lot about Data.Tree, I thought maybe you could take a look at https://github.com/haskell/containers/pull/126 and give me your thoughts. Does it look correct? Might it be efficient? David Feuer