A wonderful related talk and discussion: https://news.ycombinator.com/item?id=15473199
For a deeper exposition on language and notation, Guy Steele[0] is the definitive authority :-) - with some discussion here[1].
[0] https://www.youtube.com/watch?v=dCuZkaaou0Q
[1]https://news.ycombinator.com/item?id=15473199
A wonderful related talk and discussion: https://news.ycombinator.com/item?id=15473199