Also, `UnstableNode` should be the return type of the method, not a ref-parameter.