remove() does not actually work?

No idea if this is the right fix or not, but as far as I can tell remove() does not currently cause node removal.