because these fields can be accessed from multiple threads concurrently. Updated $yield and $thread-check in mats/thread.ms to be more tolerant of timing variability. original commit: 0a6a1e14e7ecb9e39fa7a10a8584ed2fec24cbf4
original commit: 47a210c15c63ba9677852269447bd2f2598b51fe