Welcome. Did you ever feel limited by the strict dogma of srfi-158 generators? Me neither. I just read Mark's thoughts about srfi-158 and thought I would implement them properly. This library is multi-way incompatible with srfi-158.
They allow you to write coroutine generators without having to deal with any nitty gritty details:
```
(import (awesome-coroutine-generators base))
(define simple-gen
(simple-generator
(let loop ((a 0))
(when (<a100)
(yield a)
(loop (+ a 1))))
"Happy end!"))
;; We can now call a and it will yield the values 0 to 99.