member this.Search (searchRegion: Region) : 'a list =
let rec valuesFrom (tree: Tree<'a>) : 'a list =
match tree with
- | Leaf v -> [v]
| Node (_, part1, part2) -> (valuesFrom part1) @ (valuesFrom part2)
+ | Leaf v -> [v]
let rec searchWithRegion (tree: Tree<'a>) (currentRegion: Region) (depth: int) : 'a list =
match tree with