@Daniel You're not understanding whats happening here and yet you took David side !
Read carefully my answer, I didn't say at all David example/answer is wrong ! all what I said, David misunderstood my answer ... nothing more !
Rather than taking your friend side, It would be better to understand first what's going on ... ok ?