The first recurrence is 2021-01-30
Then, as there is no 30th day in February, Timex.shift returns 2021-02-28 (as describe in docs)
All recurrences returned from stream after that point to 28th day of a month (for instance, the third one is 2021-03-28), which I believe is invalid.
Consider following example
The first recurrence is
2021-01-30
Then, as there is no 30th day in February,Timex.shift
returns2021-02-28
(as describe in docs) All recurrences returned from stream after that point to 28th day of a month (for instance, the third one is 2021-03-28), which I believe is invalid.To reproduce run: