anchor.diff:              %% Let it crash: error_unwritten
       end.
   
  +%% read_page(Proj, Page) ->
  +%%     read_page(Proj, Page, 10).
  +
   %% read_page(Proj, LPN) ->
  -%%     case corfurl:read_page(Proj, 
  +%%     case corfurl:read_page(Proj, LPN) of
  +%%         error_badepoch ->
  +%%             case poll_for_new_epoch_projection(P) of
  +%%                 {ok, NewP} ->
  +%%                     read_page(NewProj, Page);
  +%%                 Else ->
  +%%                     {Else, P}
  +            
       
   
   %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% 
  
positive.code: 
  -module(corfurl_client).
  
  -export([append_page/2, read_page/2]).
  -export([restart_sequencer/1]).
  
  -include("corfurl.hrl").
  
negative.code:                     lost_race ->
                          append_page(Proj, Page, Retries - 1);
                      error_badepoch ->
                          case poll_for_new_epoch_projection(Proj) of
                              {ok, NewProj} ->
                                  append_page(NewProj, Page, Retries - 1);
                              Else ->
                                  {Else, Proj}
                          end;
                      Else ->
                          {Else, Proj}
                  end
          end
      catch
          exit:{Reason,{_gen_server_or_pulse_gen_server,call,[Sequencer|_]}}
            when Reason == noproc; Reason == normal ->
              append_page(restart_sequencer(Proj), Page, Retries);
          exit:Exit ->
              {failed, incomplete_code, Exit}
      end.
  
  append_page2(Proj, LPN, Page) ->
      case corfurl:write_page(Proj, LPN, Page) of
  