Bug in repeating tasks over month boundary
1) Create a recurrent task that is to be performed close to a month end (say, "ev last sat" or "ev 29", etc.)
2) Have a task run overdue for a few days to go over the month boundary
3) Complete the task
Expected result: new task is scheduled at the end of the now current month
Actual result: new task is scheduled at the end of the next month
Example: I have a number of tasks due on "Last Sat" which happened to be Saturday, August 31. I didn't get to them until today, or Monday, September 2nd. When I marked them as complete, I would expect them to be still scheduled for the last Saturday of September -- 09/28. However, they are being scheduled for the last Saturday of October, 10/26.
It appears the routine determining a recurrent task's next date doesn't take into account that the task at the moment of completion may have been overdue, and a month has changed.