The Sleep scripting project has released version 2.1 b6. They write in, "Relevant changes: Added named parameters. Coroutines can now call themselves recursively. Coroutines now preserve local scope. Added semaphores and functionality to set public/protected fields on Java objects. This beta also includes numerous other bug fixes and tweaks."