<p>How is starting an accumulator and returning it unconditionally *more* complicated than &quot;if you don&#39;t find any portions return None&quot;.</p>
<p>&quot;Why should I do that, what happens if I just return my empty container instead?&quot;</p>
<p>&quot;Oh, that&#39;s the same as returning None.&quot;</p>
<p>It makes no sense. We *have* to handle the empty iterator case regardless. Allowing None *as well* is just plain redundant. </p>
<p>Regards,<br>
Nick. <br>
--<br>
Sent from my phone, thus the relative brevity :) </p>