jdalton/underscore — comment on commit 3c6a8ccd73c88e0329df094d210c03620c21e8e2
File: underscore.js line 657
By jdalton:

question:
I noticed _.defaults does a vanilla for-in loop.
Is it more correct to do one that checks hasOwnProp check?
That way thinks like:

~~~ js
_.defaults(options, {zero: 1, one: 10, twenty: 20, toString: function() { 'foo'; }});
~~~

would be doable.