<div dir="ltr"><div>On Sat, Aug 19, 2017 at 9:22 AM, Pauli Virtanen <span dir="ltr"><<a href="mailto:pav@iki.fi" target="_blank">pav@iki.fi</a>></span> wrote:<br></div><div>> While the intention of making it harder to write code with bugs</div><div>> is good, it should not come at the cost of having everyone fix</div><div>> their old scripts, which worked correctly previously, but then</div><div>> suddenly stop working.</div><div><br></div><div>This is a good point.  Deprecating anything in such a widely used library has a very big cost that must be weighed against the benefits, and I agree that truth-testing on size=1 arrays is neither broken nor dangerous. IMO, it is a small refactoring hazard at worst.</div><div><br></div><div>> Note also that I expect polling on this mailing list will not</div><div>> reach the majority of the user base, [...]</div><div><br></div><div>Yep.  This thread was really just to test the waters.</div><div><br></div><div>While there's no way to really reach out to the silent majority, I am going to at least make a github issue and summarize the points from this discussion there.  I'm glad to see that the general response so far has been that this seems actionable (specifically, deprecating __nonzero__ on size=0 arrays).</div></div>