I should think that it would be generally advisable to allow data to flow downstream unimpeded rather than encountering data at the end of a chain that requires the entire chain to be recomputed. I don't really see the application of computing coordinates at one place and time only to change that place and time further downstream, but I must be missing something there. 