It's worth mentioning that this is not a theoretical issue, I've already hit it while writing unit tests.