* Simplify how we capture 'this' in our serialization logic. * Properly capture 'arguments' * add tests for 'arguments' capture. * Properly serialize out 'arguments' * Invert 'with' and function closure.