Well, the transition method special cases the ```nil``` case for a reason I think. (If just to avoid unneeded node.save calls). As I said. I am reworking that currently.