anchor.diff:  %%   prepare it again with the newest version.
   %%
   %% @spec prepare(Name::atom(), Query::iolist()) -> ok
  -prepare(Name, Query) ->
  -    gen_server:cast(?SERVER, {prepare, Name, Query}).
  +prepare(ServerName, Name, Query) ->
  +    gen_server:cast(ServerName, {prepare, Name, Query}).
   
   %% @doc Unregister a statement that has previously been register with
   %%   the dispatcher. All calls to execute() with the given statement
  
positive.code: get_result_reason(#mysql_result{error=Reason}) ->
      Reason.
  
  connect(PoolId, Host, undefined, User, Password, Database, Reconnect) ->
      connect(PoolId, Host, ?PORT, User, Password, Database, undefined,
  	    Reconnect).
  
  %% gen_server callbacks
  
  init([PoolId, Host, Port, User, Password, Database, LogFun, Encoding]) ->
      LogFun1 = if LogFun == undefined -> fun log/4; true -> LogFun end,
      case mysql_conn:start(Host, Port, User, Password, Database, LogFun1,
  			  Encoding, PoolId) of
  	{ok, ConnPid} ->
  	    Conn = new_conn(PoolId, ConnPid, true, Host, Port, User, Password,
  			    Database, Encoding),
  	    State = #state{log_fun = LogFun1},
  	    {ok, add_conn(Conn, State)};
  
negative.code: 	 start/8,
  	 start/9,
  
  	 connect/1,
  	 connect/8,
  	 connect/9,
  	 connect/10,
  
  	 fetch/1,
  	 fetch/3,
  	 fetch/4,
  	 
  	 prepare/3,
  	 execute/1,
  	 execute/2,
  	 execute/3,
  