That was actually the intention, that we get it to the node directly.

I think the bug here is the missing return statement, the addOperation() call is correct. It should go to the same node, because the logic at this point already took it out of the retry queue where it has been put before (for example if the auth latch for the node doesn't complete).