Macro-generated one-shot closures use `(fn* ^:once ...)`.