code: function (name, lazy) {
          return Array.isArray(name) ? (name.length ? name.every(function (name) {
              return this.defined(name, lazy);
          }, this) : !!lazy) : (name ? !!this.hash[name] : !!lazy);
      }
docs: Verifies whether the specified named bits are defined in the descriptor
  @param  {Array<string>|string} name
  @param  {boolean=} [lazy=false] - if set to true, this function will return true for empty names or array
  @return {boolean}