extend isomorphism to carry random gens directly
re-express times as derived grammars
remove primitive time grammars