Fix local var test
Better tests on local vars
Add a go bag so we can add our own functions
Refactor tests a bit
Just thinking out loud
Add classes/namespaces
Treat less functionally

it was fucking up the type system and leading to annoying fucking code
Namespace all the things

IDK how the `package;` thing in the test dir works, just saw it while
reading some other humans' code.
Add a few more thoughts
Add an early example of what I was thinking

I showed this to Brixen several months ago when I was still considering
doing all the work server-side. I don't know how viable it is, it's
utterly made up, just to convey what I felt like I would need in order
to work on this project.

But wanted to get it documented somewhere, so I could look back at it
at some point.
Some experimenting with ideas

Played with the packaging here to get a better feel for it.
Still shaky on how all this shit fits together.

Also an alternate implementation that uses records instead
of subclasses, b/c the subclasses seem to fuck with the
type system a lot (I think it monomorphs vars, so they
take the first type they can identify, rather than the
base type that will work for all use cases. This means that
the order of expressions can change the types of variables
so sometimes I have to help it by declaring the type, or
by casting, or by just throwing my hands up and declaring
it Dynamic. Would be nice to not have to do that,
maybe the record style here will do the trick, IDK,
but thought it would also be nice to have these experiments
available

Run the two examples with:

$ haxe compile.hxml
$ haxe -x AlternateRuby.hx
Some stuff is done, some stuff is up soonish