Why not just use a `_Default = object()` sentinel for `total=_Default` instead, like we do in other places?