anchor.diff:           fprob, 5, StepSize, 0, Options),
       ok.
   
  --spec bloom_scale(N::pos_integer(), EvalRepeats::pos_integer(), P1E::float()) -> ok.
  +-spec bloom_scale(N::pos_integer(), EvalRepeats::pos_integer(), P1E::p1e()) -> ok.
   bloom_scale(N, EvalRepeats, P1E) ->
       {Dir, FileName} = default_dir_and_name(bloom),
       bloom_scale(Dir, FileName, N, EvalRepeats, P1E, false).
   
   -spec bloom_scale(DestDir::string(), FileName::string(), N::pos_integer(),
  -                  EvalRepeats::pos_integer(), P1E::float(),
  +                  EvalRepeats::pos_integer(), P1E::p1e(),
                     AlignToBytes::boolean()) -> ok.
   bloom_scale(Dir, FileName, N, EvalRepeats, P1E, AlignToBytes) ->
       Scenario = #scenario{ ring_type = uniform,
  
positive.code: 
  -record(rc_config, {
                      recon_method    = ?required(rc_config, recon_method) :: rr_recon:method(),
                      recon_p1e       = 0.1                                :: float(),
                      merkle_bucket   = 25                                 :: pos_integer(), %shared with art
                      merkle_branch   = 4                                  :: pos_integer(), %shared with art
                      art_corr_factor = 2                                  :: non_neg_integer(),
  
negative.code: 
  -spec merkle(DestDir::string(), FileName::string(), N::pos_integer(),
               EvalRepeats::pos_integer(), MBranch::pos_integer(),
               MBucket::pos_integer(), P1E::p1e(),
               DDists::[data_distribution()], FDists::[fail_distribution()],
               AlignToBytes::boolean(), StepSize::step_size() | power) -> ok.
  merkle(Dir, FileName, N, EvalRepeats, MBranch, MBucket, P1E, DDists, FDists, AlignToBytes, StepSize) ->
  