allow easily allow disabling blocking / no copy writes for debugging
inline function calls on type unions