Process templates When defining many similar processes, it can be useful to parameterize a single process template. This can be accomplished by defining a procedure that takes any number of arguments and returns a parameterized process. Here’s how to do this somewhat verbosely in plain Scheme:
It seems that this document has the main problem that, it doesn't know Who it's audience is? is it: a) Guile beginners that don't know Scheme? b) Guile beginners that already know scheme, and we are trying to convince to use: GWL?
Since the author obviously knwos Scheme, and Guile, himself is a little bit of category b)
but I see this as a limitation since the population that knows Scheeme is small. It could be the other way around, singe GWL is so friendly, maybe people would like the language more than YAML .. to create their workflows... so they would use Guile.