I'm following JaneStreet performance [notes](janestreet.github.io/ocaml-perf-notes.html) here: if you can avoid a closure -- do it.