You might not think you need atomicity, but some function you call that takes in a `&mut T` might actually expect it