Temporal reweight take2

Again, we're throwing away immutability here, which is a desirable property.