I think that moving the contents of the branch into a JSR, and having the ONS and branch call the JSR, will get rid of the warning.
That will allow you to put the code into separate rungs too
In my opinion, that would make the logic a bit easier to read. But as you say .. it does work