It&#x27;s worth noting as well that the flambda branch of the OCaml compiler is starting to include lots of these advanced optimizations which will (a) probably improve performance, (b) make abstraction more &quot;free&quot; enabling more use of it, and (c) put a hit on performance predictability again.