This guarantees that the output won't contain bare nodes containing just an id and topology, as produced by ipToNode. Previously this was ensured by calling convention, now it's ensured by construction.