anchor.diff:  
   -module(corfurl_client).
   
  --export([append_page/2]).
  -%% -export([append_page/2, read_page/2]).
  +-export([append_page/2, read_page/2, fill_page/2, trim_page/2]).
   -export([restart_sequencer/1]).
   
   -include("corfurl.hrl").
  
positive.code:             %% Let it crash: error_unwritten
      end.
  
  %% read_page(Proj, Page) ->
  %%     read_page(Proj, Page, 10).
  
  %% read_page(Proj, LPN) ->
  %%     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}
              
      
  
  %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% 
  
  restart_sequencer(#proj{epoch=Epoch, dir=Dir} = P) ->
      case corfurl:latest_projection_epoch_number(Dir) of
  
negative.code:           when Reason == noproc; Reason == normal ->
              append_page(restart_sequencer(Proj), Page, Retries);
          exit:Exit ->
              {{error_failed, ?MODULE, ?LINE}, incomplete_code, Exit}
      end.
  
  append_page2(Proj, LPN, Page) ->
  