code: function get(object, key, ...args) {
    if (object) {
      const value = object[key];
      if (typeof value === 'function') {
        return value(...args);
      } else {
        return value;
      }
    }
  }
docs: This simple property getter assumes that properties will never be functions
  and so attempts to run those functions using the given args.
  
  @private