Because benchmarks could run concurrently and this is the only safe way to guard it... I think. I don't know, though. It's a new PR with old code. Should I change it to `== nil`?