How to mark intersection where going stright is not allowed?

I had some private communication with @Jinx_Alternative and noticed the most recent update had quite some problems:

So I did revert some changesets in Josm and updated the restrictions so that now I think everything is working as it should.

See Changeset 143221773