anchor.diff:  
   class DomainCacheItem {
     DateTime cacheTime;
  -  bool ipnsRecordExists;
  -
  -  DomainCacheItem(this.cacheTime, this.ipnsRecordExists);
  +  bool ipnsAvailable;
  +
  +  DomainCacheItem(this.cacheTime, this.ipnsAvailable);
   }
   
   class WebRequestRedirect {
  
positive.code:     }
  
      return urlMatch;
    }
  
    void _onErrorAction(JsObject details) {
  
negative.code:   String _handleOtherRequest(Uri url) {
      String redirectUrl = '';
  
      // A note on error mode: While we could fail back to the gateway.ipfs.io
      // server, we might as well just use the original web server. While it is
      // feasible that someone could create a domain that only points into ipfs,
      // it would be reasonably expected that they'd share
      // http://gateway.ipfs.io/ipns/<domain> as
      // a url so that those outside of IPFS would have easy access.
      if (!_errorMode &&
          ((url.scheme == 'http' && url.port == 80) ||
           (url.scheme == 'https' && url.port == 443))) {
  