anchor.diff:  -spec get_zone_with_records(dns:dname()) -> {ok, #zone{}} | {error, zone_not_found}.
   get_zone_with_records(Name) ->
     NormalizedName = normalize_name(Name),
  -  case ets:lookup(zones, NormalizedName) of
  +  case erldns_storage:select(zones, NormalizedName) of
       [{NormalizedName, Zone}] -> {ok, Zone};
       _ -> {error, zone_not_found}
     end.
  
positive.code: %% @doc Initialize the zone cache.
  -spec init([]) -> {ok, #state{}}.
  init([]) ->
    ets:new(zones, [set, public, named_table]),
    ets:new(authorities, [set, public, named_table]),
    {ok, #state{parsers = []}}.
  
  % ----------------------------------------------------------------------------------------------------
  
negative.code: -spec get_zone(dns:dname()) -> {ok, #zone{}} | {error, zone_not_found}.
  get_zone(Name) ->
    NormalizedName = normalize_name(Name),
    case erldns_storage:select(zones, NormalizedName) of
      [{NormalizedName, Zone}] -> {ok, Zone#zone{name = NormalizedName, records = [], records_by_name=trimmed}};
      _ -> {error, zone_not_found}
    end.
  