And for that matter, they were already out of sync in this respect.  The similar loop in $digest is:

do {
  // current = next is not here.
} while ((current = next))