Fix #39 - leftmost/rightmost traversal