code: function (target, property) {
      return perform(target, function (target) {
          return target.get(property);
      }, function (target) {
          return target[property];
      });
  }
docs: Gets the value of a property in a future turn.
  
  @param {Promise} target promise or value for target object
  @param {string} property name of property to get
  @return {Promise} promise for the property value