I don't think that would help - in that case you would likely do a double `delete this` which is bound to be messy. In the equivalent code in `Flow::dec_ref` you just test for `==` not `<=`.