anchor.diff:      Else.
   
   read_approx(#run{seq=Seq, proj=Proj}, SeedInt) ->
  -    Max = corfurl_sequencer:get(Seq, 0),
  -    %% The sequencer may be lying to us, shouganai.
  -    LPN = (SeedInt rem Max) + 1,
  +    LPN = pick_an_LPN(Seq, SeedInt),
       ?LOG({read, LPN},
            begin
                Res = read_result_mangle(corfurl:read_page(Proj, LPN)),
  
positive.code: log_make_result(Pid, Result) ->
      {result, Pid, Result}.
  
  -define(LOG(Tag, MkCall),
          event_logger:event(log_make_call(Tag)),
          LOG__Result = MkCall,
  
negative.code: 
  perhaps_trip_fill_page(false, Res, _EndLPN) ->
      Res;
  perhaps_trip_fill_page(true, _Res, LPN) when 10 =< LPN, LPN =< 20 ->
      io:format(user, "TRIP: fill_page\n", []),
      ok; % can trigger both invalid ttn and bad read
  perhaps_trip_fill_page(true, Res, _EndLPN) ->
      Res.
  
  