Andrea Giammarchi (2014-06-17T18:46:31.000Z)
dignifiedquire at gmail.com (2014-06-17T19:10:47.099Z)
FWIW I think this is a non issue and "how many" should not be relevant. If developers understand the issue, the fix is straight forward. instead of doing this ```javascript if (obj.entries) { // do stuff with entries } else if(Array.isArray(obj)) { // do stuff with obj } ``` or this `var entries = obj.entries || obj;` we should just advocate this: ```javascript if (Array.isArray(obj)) { // do stuff with obj } else if(obj.entries) { // do stuff with entry property } ``` or using `instanceof` when the realm is not a problem (if performance is a concern and Array.isArray is the bottleneck which is rarely the case) This also seems to be an API only related problem where both `Array` and ` Object` could be passed as parameter but yeah, objects with properties named as `list`, `items`, or `entries` are quite common but I personally prefer a future proof approach/small refactoring than a stopper for new specs. my 2 cents