maybe you are not aware of the fact that Cocoon is divided between two schools:
- the generator-oriented - the transformer-oriented
I think I reside on the first school since generators are much harder to *abuse* than transformers.
I can think of at least one other reason for preferring generators: you get a file name and line number in your error messages.
Chris