anchor.diff:      }
     }
   
  +  /// Clones another [Response] object except the value
     Response.cloneExceptValue(Response incoming) {
       statusCode = incoming.statusCode;
       incoming.headers.forEach((String key, dynamic val) {
  
positive.code: 
  part 'headers.dart';
  
  class Response<ValueType> {
    ValueType value;
  
    int statusCode = 200;
  
    final JaguarHttpHeaders headers = new JaguarHttpHeaders();
  
    final List<Cookie> cookies = [];
  
    Response(this.value, {int statusCode, Map<String, dynamic> headers}) {
  
negative.code: 
      resp.cookies.addAll(cookies);
  
      if (value is String) {
        resp.write(value);
      } else if (value is Stream<List<int>>) {
        await resp.addStream(value as Stream<List<int>>);
      } else if (value is List<int>) {
        resp.add(value as List<int>);
      } else if (value is Uri) {
        await resp.redirect(value as Uri, status: statusCode);
      } else {
        resp.write(valueAsString);
      }
  