Explicit extra transactions are not required

They can even cause additional race conditions