I considered that. The problem is that at `warn`, you need to reimplement the merge in your own class:

```js
function merge(hashes) {
  var result = [{}];
  result.concat.apply(result, hashes);
  result = Ember.$.extend.apply(Ember.$, result);
}

var MyView = Em.View.extend().reopenClass({
  create: function(attrs) {
    var allAttrs = merge(arguments);
    ...
  }
});
```

You're only allowed to declare a single argument (without causing a warning), but you may still *need* all the arguments if they're not merged.