anchor.diff:                  sync ->
                       State;
                   _ ->
  -                    sync_required(reply(State, {error, sync_required}))
  +                    sync_required(finish(State, {error, sync_required}))
               end;
           true ->
               State#state{sync_required = true}
  
positive.code: on_message({$n, <<>>}, State) ->
      State2 = case command_tag(State) of
                   C when C == parse; C == describe_statement ->
                       reply(State, {ok, make_statement(State)});
                   describe_portal ->
                       reply(State, {ok, []})
               end,
      {noreply, State2};
  
  
negative.code:         <<"28P01">> -> Why = invalid_password;
          Any         -> Why = Any
      end,
      {stop, normal, finish(State, Error)};
  
  auth(Other, State) ->
      on_message(Other, State).
  