@stavros I like your last point, see this issue:
I didn’t bring this up at our J3 GitHub repository yet, as some people unfortunately react negatively to such “controversial” proposals, but it might be time for me to post there. I would really like to see this one fixed.