Well, to sanity check ideas, here's my thoughts on how unparsers and variable
instances and suspensions/expressions ought to interact.
There may be naive assumptions in here. If so let's find them.
So unparsers call each other in a recursive walk, and variable instances go
in/out of scope as th
I've been running into a lot of headaches trying to get newVariableInstance to
correctly handle suspensions. Currently when a newVariableInstance statement
is found, a NewVariableInstanceStart and End unparsers are created.
NewVariableInstanceStart will immediately create the newVariableInstanc