Many programming languages have collected a variety of features or idioms over the years.
For example, Python has List comprehensions. JavaScript and Kotlin have Optional chaining. Both JavaScript and Rust have async/await. In GO, it is normal to check if err != nil among others.
But if you take a step back, the fact is that all those features are the same thing! This is the power of fundamental abstractions.
Presenter: Jan van Brügge