It would be nice to have some sort of block set up so dependent subtasks that have recurring dates don't prevent the main recurring task from being completed. what currently happens is those subtasks recur before the main task can be set to complete and that causes the main task to always be overdue.