anchor.diff:      feed_mp(body, State1#mp{buffer=Rest,
                               callback=NextCallback});
   feed_mp(body, State=#mp{boundary=Prefix, buffer=Buffer, callback=Callback}) ->
  -    case find_boundary(Prefix, Buffer) of
  +    Boundary = find_boundary(Prefix, Buffer),
  +    case Boundary of
           {end_boundary, Start, Skip} ->
               <<Data:Start/binary, _:Skip/binary, Rest/binary>> = Buffer,
               C1 = Callback({body, Data}),
  
positive.code:             ok;
          _ ->
              fun (Next) -> test_callback(Next, Rest) end
      end.
  
  test_parse3() ->
      ContentType = "multipart/form-data; boundary=---------------------------7386909285754635891697677882",
  
negative.code:     Chunk = read_chunk(Req, Length),
      Length1 = Length - size(Chunk),
      <<"--", Boundary:BS/binary, "\r\n", Rest/binary>> = Chunk,
      feed_mp(headers, flash_multipart_hack(#mp{boundary=Prefix,
                                                length=Length1,
                                                buffer=Rest,
                                                callback=Callback,
                                                req=Req})).
  
  parse_headers(<<>>) ->
      [];
  