Avoid yielding to other threads in bad places. Do not yield when an lvalue is temporarily cleared for single ref optimizations, since another thread might see the zero then.