abstract fun copy(inner: Tree = this.inner): This
Create a copy of the original object but optionally replace the child element.