anchor.diff:  		[] ->
   		    false;
   		[Q|_] -> (Q > 100)  % just for fun
  -			     and not has_buggy_deflate(H#headers.user_agent)
  +			     and not has_buggy_deflate(
  +				       H#headers.user_agent, Mime)
   	    end;
   	_ ->
   	    false
       end.
   
  -has_buggy_deflate(UserAgent) ->
  +has_buggy_deflate(UserAgent, Mime) ->
       UA = parse_ua(UserAgent),
       case in_comment(
   	   fun(C) ->
  
positive.code: 	      all ->
  		  case UT#urltype.deflate of
  		      DB when binary(DB) -> % cached
  			  case accepts_deflate(Headers) of
  			      true -> {true, size(DB)};
  			      false -> {false, FIL}
  			  end;
  		      undefined -> {false, FIL};
  		      dynamic ->
  			  case accepts_deflate(Headers) of
  			      true ->
  				  {true, undefined};
  			      false ->
  
negative.code: three_digits_to_integer(D1, D2, D3) ->
      100*(D1-$0)+10*(D2-$0)+D3-$0.
  
  accepts_deflate(H, Mime) ->
      case [Val || {_,_,'Accept-Encoding',_,Val}<- H#headers.other] of
  	[] ->
  	    false;
  