I also thought about this, but only 2 types of nodes, the same as message type. I think 0-1 is not too bad for an internal implementation.