Hmm it's starting to look like something.
We don't lose function declarations and whatnot, although we get lost with broken return types.
- Classes are defined lazily - Member access is via environment - Member access is just a binary expression with a weird environment - Slot loads look like variable loads now - Associativity in the parser (ugh)