code: function (property, customizer) {
          var owner = this.findParentContaining(property, customizer);
          return owner ? owner[property] : undefined;
      }
docs: Tries to find the given property locally, and then proceeds to lookup in each parent,
  going up the chain as necessary. Lookup will continue until `customizer` returns a truthy value. If used
  without a customizer, the lookup will stop at the first parent that contains the property.
  
  @param {String} property
  @param {Function} [customizer]
  
  @returns {*|undefined}