This way, there's no need to special the set/reset behaviour at every stage of updating sections/atoms.