I think matching return status statistics by faking status is, most of the time, is the wrong metric. The status should reflect the real state of things, whether yield performed or not. Then, if anything cares about it at all, we shouldn’t probably err out on the side saying that yield wasn’t performed, it msy trigger unneeded waits.