"I don’t mind requiring two lines of code to accomplish what could be accomplished in one line if I can understand both lines." -- is very true. Even though I don't agree with some of the other things he says. I am not a fan of properties and I like the . vs -> difference which immediately tells you whether something is a pointer. And the notion that you can have the language with pointers and hide if rom the user, I find that questionable.