anchor.diff:  			  ipfamily = inet,
   			  client   = From,
   			  caller   = {setup_data_connection, Caller},
  -			  timeout  = Timeout} = State) ->
  +			  timeout  = Timeout,
  +			  ftp_extension = false} = State) ->
       
       {_, [?LEFT_PAREN | Rest]} = 
   	lists:splitwith(fun(?LEFT_PAREN) -> false; (_) -> true end, Lines),
  
positive.code: 	    {ok, LSock} = gen_tcp:listen(0, [{ip, IP}, {active, false},
  					     binary, {packet, 0}]),
  	    {ok, Port} = inet:port(LSock),
  	    {IP1, IP2, IP3, IP4} = IP,
  	    {Port1, Port2} = {Port div 256, Port rem 256},
  	    send_ctrl_message(State, 
  			      mk_cmd("PORT ~w,~w,~w,~w,~w,~w",
  				     [IP1, IP2, IP3, IP4, Port1, Port2])),
  	    activate_ctrl_connection(State),
  	    {noreply, State#state{caller = {setup_data_connection, 
  					    {LSock, Caller}}}}
  
negative.code: %%    timeout
  %%    dtimeout
  %%    progress
  %%	  ftp_extension
  
  open_options(Options) ->
      ?fcrt("open_options", [{options, Options}]), 
      ValidateMode = 
  