Fix: saving the node before insert_node fixes incorrect inserts (doh)