C++ has this and it makes code little more readable in certain cases: if(something() or foo() and bar()){ ... } instead of this in D: if(something() || foo() && bar()){ ... } possible enhancement request? or is there a good reason it is not in the language?