Is it ever possible to get into a state where there is an `extended`, but `due_date` is None? I ask because I think that'll cause an error when trying to do the `extended < due_date` comparison.