That's all correct, and the implementation is cut-and-paste DT::Set/DT::E::Recurrence code.
Dave wants to know _why_ we want this! - Flavio S. Glock > > Of course, this will not allow for duration-recurrences. > > Aren't recurrences basically a set of durations at fixed intervals? Could duration sets mimic the DT::E::Recurrence API? Then you could iterate from a start time until the end of the set (would have to look for some sort of flag returned from the set). So then is it reasonable to say a recurrence is an infinite duration set and just a special case of duration sets? Maybe there is something fundamental we can boil out of DT::E::R. hmmm...
