anchor.diff:  -module(mochiweb_multipart).
   -author('bob@mochimedia.com').
   
  --export([parse_form/2]).
  +-export([parse_form/1, parse_form/2]).
   -export([parse_multipart_request/2]).
   -export([test/0]).
   
  
positive.code: parse_form_file({body, Data}, {Name, Handler}, FileHandler, State) ->
      H1 = Handler(Data),
      fun (Next) -> parse_form_file(Next, {Name, H1}, FileHandler, State) end.
  
  parse_multipart_request(Req, Callback) ->
      %% TODO: Support chunked?
  
negative.code:     ClientFun = fun (Socket) ->
                          Req = fake_request(Socket, ContentType,
                                             size(BinContent)),
                          Res = parse_form(Req),
                          [{"submit-name", "Larry"},
                           {"files", {"file1.txt", {"text/plain",[]},
                                      <<"... contents of file1.txt ...">>}
  