Completing a subtask of a recurrent task edits all future tasks to that same state. Add an option to make recurrent tasks behave independently (and remember the setting).