&gt; For me, I see it a source of flexibility. I&#x27;ve found the ability to control the context at will to be a huge benefit. It&#x27;s a feature I miss when I&#x27;m writing in other languages.<p>But that&#x27;s why you can still use the regular functions... I don&#x27;t quite understand how having the added option of a more concise syntax with automatic binding to the surrounding context is <i>less</i> flexible. I often find myself using the regular function declarations to differentiate between different sorts of functions. The arrow notation is opt-in.<p>Or is your issue that when you work with other people&#x27;s codebases, you have no option to opt-out?