anchor.diff:  zero_split(Bin) ->
     zero_split(0, Bin).
   
  -zero_split(N, Bin) when N > byte_size(Bin) -> Bin;
  +zero_split(N, Bin) when N > erlang:byte_size(Bin) -> Bin;
     
   zero_split(N, Bin) ->
     case Bin of
  
positive.code:   Mega * 1000000 + Sec + Micro / 1000000.
    
  byte_size(List) when is_list(List) ->
    lists:foldl(fun(El, Acc) -> Acc + byte_size(El) end, 0, List);
    
  byte_size(Term) ->
    erlang:byte_size(Term).
  
negative.code: fnv(Term) ->
    fnv_int(?OFFSET_BASIS, 0, term_to_binary(Term)).
    
  fnv_int(Hash, ByteOffset, Bin) when erlang:byte_size(Bin) == ByteOffset ->
    Hash;
    
  fnv_int(Hash, ByteOffset, Bin) ->
  