does `if ((--l) === 0) callback()` count?