not sure if we refresh .. but doing this remove() breaks a lot of assumptions which i would rather not. or in other words i fear to support this there is no way around adding code to simply track the need for this remove, but delay it until just before we do the actual ``addNode()``