anchor.diff:      } on FormatException {
         // Some websites like to add invalid characters to their query strings
         // that their servers must like but the uri parser has beef with.
  -      // We'll just continue on with life like it never happened.
  +      // We'll just continue on with life like the request never happened.
         return null;
       }
   
  
positive.code:   // compiling to JS. Apparently an Array isn't always an Array in JS? Or
    // maybe the Chrome API parses the object in such a way that the property
    // can't be accessed?
    // https://twitter.com/dylankpowers/status/573037501171933187
    props['targetUrlPatterns'] = new JsArray.from(props['targetUrlPatterns']);
    _contextMenus.callMethod('create', [props]);
  }
  
negative.code:     req.send();
  
      return redirectUrl;
    }
  
    bool _isIpfsUrl(Uri url) {
      bool urlMatch = false;
      if (url.pathSegments.isNotEmpty &&
          (url.pathSegments.first == 'ipfs' || url.pathSegments.first == 'ipns')) {
        urlMatch = url.host == settings.host && url.port == settings.port;
  
        for (int i = 0; i < _ipfsRequestUrls.length && !urlMatch; ++i) {
          urlMatch = _ipfsRequestUrls[i].host == url.host &&
                      _ipfsRequestUrls[i].port == url.port;
        }
      }
  
      return urlMatch;
    }
  
    void _onErrorAction(JsObject details) {
  