I find it interesting that other commenters are finding those trivialities convoluted and unreadable while at the same time constantly championing languages which are genuinely complicated.
I used to write C++ for a few years, and the mental burden is real, you just stop noticing it. Having come back to C++ for an old project a few months ago, and writing it felt like a chore. Maybe I just never liked it without realising, and it's only just surfaced, though!
In OCaml, for example, you can't do recursion for the same reason without the special "let rec" construct.
If you do, you can just make an embedded domain specific language, since it supports that too.
The syntax examples here is what makes C++ hard to read: scores of special symbols hiding rather simple underlying mechanism.