643: negative durations
The current schema permits but does not require the use of negative durations. The current architecture does not permit the use of negative payments/cashflows, but instead requires them to be directed. I propose the same principle be extended to durations. As an example look at the shared type Interval.