;; of course this works just as well for ;; non-global closures (bind-func my-test16 (lambda (a:i32) (let ((f (lambda () (* 3 a)))) f)))