anchor.diff:  log_make_result(Pid, Result) ->
       {result, Pid, Result}.
   
  +pick_an_LPN(Seq, SeedInt) ->
  +    Max = corfurl_sequencer:get(Seq, 0),
  +    %% The sequencer may be lying to us, shouganai.
  +    if SeedInt > Max -> (SeedInt rem Max) + 1;
  +       true          -> SeedInt
  +    end.
  +
   -define(LOG(Tag, MkCall),
           event_logger:event(log_make_call(Tag)),
           LOG__Result = MkCall,
  
positive.code:          end).
  
  fill(#run{seq=Seq, proj=Proj}, SeedInt) ->
      Max = corfurl_sequencer:get(Seq, 0),
      %% The sequencer may be lying to us, shouganai.
      LPN = (SeedInt rem Max) + 3,
      ?LOG({fill, LPN},
           begin
               Res = corfurl:fill_page(Proj, LPN),
  
negative.code:          end).
  
  scan_forward(#run{seq=Seq, proj=Proj}, SeedInt, NumPages) ->
      StartLPN = if SeedInt == 1 -> 1;
                    true         -> pick_an_LPN(Seq, SeedInt)
                 end,
      %% Our job is complicated by the ?LOG() macro, which isn't good enough
      %% for our purpose: we must lie about the starting timestamp, to make
  