Just curious why we do this instead of `nodes.push(newNodes)` ?