Why `pushSerializeAndPop` with a single geometry? In this case you could create the node manually and call `writePos_()` directly.