[reactive] Is the code in makeTVal free of race conditions?