allow easily allow disabling blocking / no copy writes for debugging
inline function calls on type unions
fix issue where we couldn't serialize Base, apparently because of an anonymous method with a closure in the wrong Base module
multi-line inline support (currently triggered by putting :inline as the first statement of the function)
inline the Union function
fix #3167, fix #3400, by fixing methods() to return only methods that may actually get called
fix crash in gc due to uninitialized memory in connect