What happens if I perform array-like operations on an object

implementing __toArray() from this RFC?

For example:


```js
var obj = {
  a: 1,
  b: 2,
  c: 3
};

var arr = Object.keys(obj).map(function(key) {
  return obj[key];
});

console.log(arr);
//