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