anchor.diff:    // 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]);
   }
  
positive.code:     req.send();
  
      return redirectUrl;
    }
  
    void _onErrorAction(JsObject details) {
  
negative.code:     _ipfsRequestUrls = urls.map((url) => Uri.parse(url)).toList(growable: false);
    }
  
    String _handleIpfsRequest(JsObject data, Uri ipfsUrl) {
      if (_errorMode &&
          new DateTime.now().difference(_lastErrorTime) > _ERROR_COOL_DOWN_PERIOD) {
  