@Test
public void inOrder_infiniteAlternating() {

  assertThat(Tree.<Integer>walker().inOrderFrom(Tree.leftThenRight(1)).map(Tree::value).limit(5))
      .containsExactly(2, 4, 6, 8, 10)
      .inOrder();
}