Many of the complaints are due to the opinion that the braceless if is bad:
if(foo) bar();
I understand why you may think if(foo) { bar(); }
is better, but it's unnatural for most people