Now I'm starting to think we can have our cake and eat it too vis-a-vis unique key generation for the spans.
If you don't mind, I'll take a crack at the templating in the tz module generation script to construct the modules sharing the common data structure.
No __DATA__ or external files will be required -- we'll just undef our private data once we're done populating the common structure when the module loads.
Matt