`S.register` auto generate otherwise.
In node, we can register a type was created, and its structure and store it in
In the browser we can do the same with localStorage.
This would give us the ability to auto generate
otherwise and provide type errors when the type changes.
This a pretty radical idea so will likely never happen, but it's interesting so I wanted to log it.