docs: function ComputedProperty(func, opts) {
    this.func = func;
  
    this._cacheable = (opts && opts.cacheable !== undefined) ? opts.cacheable : true;
    this._dependentKeys = opts && opts.dependentKeys;
    this._readOnly = opts && (opts.readOnly !== undefined || !!opts.readOnly);
  }