anchor.diff:                       hyper:from_json(
                          hyper:to_json(Hyper), Mod)))),
       ?assertEqual(Hyper#hyper.p, (hyper:from_json(
  -                                   hyper:to_json(Hyper), Mod))#hyper.p),
  -    ?assertEqual(L, R).
  +                                   hyper:to_json(Hyper), Mod))#hyper.p).
  +
   
   
   backend_t() ->
  
positive.code: %%
  
  backends() ->
      [hyper_gb, hyper_array, hyper_bisect, hyper_binary, hyper_binary_rle].
  
  
  gen_values() ->
  
negative.code:     Array  = hyper:compact(hyper:insert_many(Values, hyper:new(P, hyper_array))),
      Bisect = hyper:compact(hyper:insert_many(Values, hyper:new(P, hyper_bisect))),
      Binary = hyper:compact(hyper:insert_many(Values, hyper:new(P, hyper_binary))),
  
      {hyper_gb    , GbRegisters}     = Gb#hyper.registers,
      {hyper_array , ArrayRegisters}  = Array#hyper.registers,
      {hyper_bisect, BisectRegisters} = Bisect#hyper.registers,
      {hyper_binary, BinaryRegisters} = Binary#hyper.registers,
  
      ExpectedRegisters = lists:foldl(
                            fun (Value, Registers) ->
  