>But in your example the version with less features that "knew when to stop" actually turned out to be more desirable, so...
if you read my comment and came away with this, you have completely misunderstood what i said. my comment is not about whether having more features or less features is better.