switch to using tmvar from mvar for atomicity before 7.8