> What do you mean? It does follow the convention AFAICS. We could add a check to allocated= to only allow for boolean values. But I couldn't find any code that's setting it to a non-boolean right now. Do you have anything?

Well, it's  ```nil``` initially I think, that's why transition() is testing for it ```nil```. To be able to force it to ```false``` when a new node is discovered. I am currently trying to rework that initialization a bit.