anchor.diff:       ?_assertMatch([0], encdec(?list_of_int24, [0])),
        ?_assertMatch([1], encdec(?list_of_int24, [1])),
        ?_assertMatch([1, 1], encdec(?list_of_int24, [1, 1])),
  -     ?_assertMatch([1, -2, 3], encdec(?list_of_int24, [1, -2, 3]))
  +     ?_assertMatch([1, -2, 3], encdec(?list_of_int24, [1, -2, 3])),
  +     ?_assertMatch(
  +        [0, ?min_int24, ?max_int24, ?max_int24, ?min_int24],
  +        encdec(?list_of_int24,
  +               [0, ?min_int24, ?max_int24, ?min_int24 - 1, ?max_int24 + 1]))
       ].
   
   list_of_int32_test_() ->
  
positive.code:      ?_assertMatch([0], encdec(?list_of_int64, [0])),
       ?_assertMatch([1], encdec(?list_of_int64, [1])),
       ?_assertMatch([1, 1], encdec(?list_of_int64, [1, 1])),
       ?_assertMatch([1, -2, 3], encdec(?list_of_int64, [1, -2, 3]))
      ].
  
  main_test_() ->
  
negative.code:      ?_assertMatch([0], encdec(?list_of_uint32, [0])),
       ?_assertMatch([1], encdec(?list_of_uint32, [1])),
       ?_assertMatch([1, 1], encdec(?list_of_uint32, [1, 1])),
       ?_assertMatch([1, 2, 3], encdec(?list_of_uint32, [1, 2, 3])),
       ?_assertMatch(
          [?min_uint32, ?max_uint32, ?max_uint32, ?min_uint32],
          encdec(?list_of_uint32,
                 [?min_uint32, ?max_uint32, ?min_uint32 - 1, ?max_uint32 + 1]))
      ].
  
  list_of_uint64_test_() ->
  