Dedicated "END IF" or "FI" node to merge TRUE and FALSE branches of IF node

The idea is to add an “END IF” or “FI” node that would combine both the TRUE and FALSE branches and allow continued execution of the workflow.

As discussed here, there is a way to do it using Merge nodes, but it seems to involve adding extra IFs to get the Merge node to enhance the data. That seems like quite a hacky to me.

Alternately, I’ve also had success with using sub-workflows for every condition - but it makes it harder to test and debug.

I would be very willing to work on this. I’m an experienced dev, though I have never worked on n8n nodes before.