The `print_tree` method fails (as does the `Tree::TreeNode#each` method) if the `left_child` of a `Tree::BinaryTreeNode` is `nil`.
The
print_treemethod fails (as does theTree::TreeNode#eachmethod) if theleft_childof aTree::BinaryTreeNodeisnil.