Bases: Protocol
Anything that carries a _nodeid attribute of type NodeId.
Node handles and declared type instances satisfy this protocol, and the
native NodeId constructor recognises it and copies the wrapped NodeId. That
is what lets a node be passed wherever a NodeId is expected.