This looks really good - the speed of rendering of the default sheet was surprising and pleasant.
Is there a reason you switched from the earlier version in TypeScript[1] to this version in JavaScript?
Is there a reason you switched from the earlier version in TypeScript[1] to this version in JavaScript?