Expand positioning functionality to account for edge cases where tasks are removed from the backlog or marked incomplete as well as fulfilling other criteria