@Test
public void breadthFirst_infiniteLeft() {

  Tree<Integer> tree = Tree.leftFrom(1);
  assertThat(Tree.<Integer>walker().breadthFirstFrom(tree).map(Tree::value).limit(3))
      .containsExactly(1, 2, 3)
      .inOrder();
}