What about finally supporting the ?: construction of C in Delphi. Could think of a syntax like a := if x od to evaluate the part you don't need. It doesn't require new keywords, thus will not easily break existing code and does not really seem diffi