I have a tree implementation that uses Boxes to store nodes in the heap:
Box
struct Node { sub: Option&l