Detailed Behavior

Each instance of legislationChange must:

When an instance of legislationChange is evaluated, each era is evaluated and the resultant timelines are "spliced together" according to their era dates. An overall return timeline is assembled from these era-contributions, and this return timeline obeys the usual semantics of Timelines in general (in particular, identical contiguous values in the timeline will be amalgamated into a single value).

As such, if a particular change in legislation does not affect a calculation, then the resultant timeline will not change value on the legislation change date.