Repeatable tasks appear to just have start/due dates reset, instead of creating a clone

So how would you say this should work?

  • On some schedule when a task should repeat (daily, weekly, whatever) the repeating task would duplicate itself
    • Would it duplicate the last duplicated task? Or the original one?
    • Should these duplicates be independent of the original?
    • If there’s a task repeating daily and you don’t do it a few days, there would be multiple overdue tasks.
  • On a schedule it would mark itself as undone but stay done for a longer period as opposed to now where it immediately is undone again