pub fn migrate<T>( output: &mut <T as NodeData>::O, prev_version: Option<BTreeMap<<T as NodeData>::I, Node<T>>>, version: &BTreeMap<<T as NodeData>::I, Node<T>>, )where T: NodeData,