docs: function arrayComputed (options) {
        var args;
  
        if (arguments.length > 1) {
          args = a_slice.call(arguments, 0, -1);
          options = a_slice.call(arguments, -1)[0];
        }
  
        if (typeof options !== 'object') {
          throw new EmberError('Array Computed Property declared without an options hash');
        }
  
        var cp = new ArrayComputedProperty(options);
  
        if (args) {
          cp.property.apply(cp, args);
        }
  
        return cp;
      }