JavaScript
Arrow functions
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
ES2015 introduced arrow functions which don't provide their own
thisbinding (it retains thethisvalue of the enclosing lexical context).
Optional chaining and array access
thing?.entity?.[0]?.property