This still smells wrong to me (I'd use Interlocked to ensure atomicity/synchronization), but let's keep it for now, as it's what we use in the other `check*Hook()` functions.