Reuse treenodes if only changing value