unimplemented!
The caller must take care to deallocate the replaced node. This is a bit dangerous, maybe it should be done here.