anchor.diff:  find_config(Key, Val, Rest, OK, NoOK, Syntax, Opts) ->
       case maps:get(Key, Syntax, not_found) of
           not_found ->
  -            parse_config(Rest, OK, [{nklib_util:to_binary(Key), Val}|NoOK], Syntax, Opts);
  +            parse_config(Rest, OK, [{Key, Val}|NoOK], Syntax, Opts);
           Fun when is_function(Fun, 3) ->
               FunOpts = Opts#{ok=>OK, no_ok=>NoOK},
               case catch Fun(Key, Val, FunOpts) of
  
positive.code: 
  
  %% @doc Loads parsed application environment
  -spec load_env(term(), atom(), map()|list(), syntax()) ->
      ok | {error, term()}.
  
  load_env(Mod, App, Defaults, Syntax) ->
      AppEnv = application:get_all_env(App),
      Env1 = nklib_util:defaults(AppEnv, nklib_util:to_list(Defaults)),
      case parse_config(Env1, Syntax) of
          {ok, Opts, _} ->
              lists:foreach(fun({K,V}) -> put(Mod, K, V) end, Opts),
              ok;
          {error, Error} ->
              {error, Error}
      end.
  
negative.code:         {ok, AtomKey} ->
              find_config(AtomKey, Val, Rest, OK, NoOK, Syntax, Opts);
          error ->
              parse_config(Rest, OK, [{Key, Val}|NoOK], Syntax, Opts)
      end;
  
  parse_config([Key|Rest], OK, NoOK, Syntax, Opts) ->
  