struct Node { parent ?&Node } fn set_trace(n Node) { set_trace(n.parent) } fn main() { mut initial_node := Node{ parent: none } set_trace(initial_node) assert true }