style: avoid () on def where possible: `def statefulSummer: StatefulSummer[T]` also, please comment that this should return a new appropriate StatefulSummer.