should have no performance impact on reasonably modern cpus and fixes occasional crashes in actual user code.