Jari-Matti Mäkelä wrote: > Just out of curiosity, what is happening here? If I write > > else return arg[0] >= arg[1] ? max(arg[0]) : max(arg[1], arg[2..$]); > > it does not work, but > > else return max(arg[0] >= arg[1] ? arg[0] : arg[1], arg[2..$]); > > works. Ok, now I got it. Got a bit distracted by other languages.