Util.Syntax
val (let&) : (scope:('a -> 'b) -> 'b) -> ('a -> 'b) -> 'b
let& is a "resource binding" operator from memprof-limits
let&
It provides a nice notation for resources cleaned up at the end of scope:
let f x = let& () = Steps.with_step_limit limit in ...