&gt; However I also have seen lots of convoluted code, exactly because such expressiveness is missing from the language.<p>That&#x27;s the operating point here. Leave out expressivity, and tons of programmers write convoluted code. Leave it in, and a couple of clever people use it in an over-clever way.