Uri operator &(Map<String, dynamic> params) => params.isNotEmpty ? replace( queryParameters: queryParameters & _flattenQueryParameters(params)) : this;