An abstraction that is useful for processing
In some cases you may not care about the particulars of generate statements.
For instance, say you just wanted to collect up the names of all the modules
that are being instantiated by a module. In this case, you don't care whether
the modules are instantiated inside of generate blocks or not. But because of
the elaborate mutual recursion, properly supporting
BOZO document def-genblob-transform and explain this stuff.