docs: function instance (data, prototype) {
      try {
        return instanceStrict(data, prototype) ||
          data.constructor.name === prototype.name ||
          Object.prototype.toString.call(data) === '[object ' + prototype.name + ']';
      } catch (error) {
        return false;
      }
    }