Sun Mar 1 17:32:51 EST 2015

Ownership woes: trees versus traversals

Rust has some rough edges.  Most of those can be worked around by
finding a simpler solution.  Managing ownership isn't always easy.  A
simple thing to keep in mind is that when you want to order objects in
many different ways it is often possible to use one of those orderings
as a way to handle the ownership (tree), and implement the other
orderings as traversals.