closures can now be jit invisible