The harmfulness of the concept of current value can be justified somewhat esoterically by reference to Einstein's principle of the relativity of simultaneity: if there is greater than zero distance between independent observers, communication between them takes greater than zero time, and therefore there is no such thing as an absolute clock or an absolute concept of "now" that is valid in all reference frames. Why should we expect to be able to get the value of a variable "now" in parallel programming without unexpected results?
I really feel like I'm being dicked around here.