Done, merged a patch to clarify that it is absolutely the latter: this is an implementation from scratch with completely different rendering passes, design and SVG output structures.
Does that help?
https://github.com/google/typograms/commit/bdd329eaec7497b96...