let create_and_run = create_internal (fun v -> run v; close v)