anchor.diff:      sb.write(path);
       if (_query != null) sb..write("?")..write(_query);
       if (_fragment != null) sb..write("#")..write(_fragment);
  -    _text = sb.toString();
  -    return _text;
  +    return sb.toString();
     }
   
     bool operator==(other) {
  
positive.code:   String _text;
  
    /**
     * Cache the computed return value of [queryParameters].
     */
    Map<String, String> _queryParameters;
  
negative.code:     return null;
    }
  
    int get hashCode => _hashCodeCache ??= _uri.hashCode;
  
    bool operator==(Object other) {
      if (identical(this, other)) return true;
  