anchor.diff:          after file:close(IO)
       end.
   
  +
   read_metadata_inner(IO) ->
       {ok, Header} = file:read(IO, ?METADATA_HEADER_SIZE),
       case read_header(Header) of
  
positive.code:         _Error -> error
      end.
  
  read_header(<<AggType:32/unsigned-integer-big,
                MaxRetention:32/unsigned-integer-big,
                XFF:32/float-big,
  
negative.code:             end;
          error -> error
      end.
  
  
  read_archive_info(IO, Archives) ->
      ByOffset = fun(A, B) -> A#archive_header.offset =< B#archive_header.offset end,
  