nit: following our style guide, remove the type arguments in the closure, so you'd have:

```dart
int get doneCount => todos.fold(0, (count, t) => count + (t.done ? 1 : 0))
```