`proc searchTree*[T](leaf: Tree[T], searchFor: T): Tree[T] = result = if leaf.isNil(): nil elif leaf.item == searchFor: leaf elif searchFor < leaf.item: # are you sure you don't want leaf.left here? searchTree(leaf, searchFor) else: searchTree(leaf.right, searchFor) `
Run