Zero should not be a valid identifier to make it easier to detect when the identifier has not been set after a node has been allocated.
Zero should not be a valid identifier to make it easier to detect when the identifier has not been set after a node has been allocated.