Do people really really agree with "Shorthand constructs that combine statements decreases difficulty"? The author even identifies a problem with the example from the original guide.
Some people disagree to a point where they want languages to have only a handful different constructs. But most people will disagree at some amount of language complexity.
He does, but I'm not sure he's right. The code snippet appears to be in C# or Dart and neither has undefined.