anchor.diff:  
       {error, {invalid_atom, "12345"}} = parse_config([{field01, "12345"}], Spec),
       
  -    {ok,[{field02, false}, {field01, fieldXX}],[{unknown, a}]} = 
  +    {ok,[{field01, fieldXX}, {field02, false}],[{unknown, a}]} = 
           parse_config(
               [{field01, "fieldXX"}, {field02, <<"false">>}, {"unknown", a}],
               Spec),
   
       {ok,[
  -        {field09, <<"[::1]">>},
  +        {field03, b},
  +        {field04, -1},
  +        {field05, 2},
  +        {field06, "a"},
  +        {field07, <<"b">>},
           {field08, <<"host">>},
  -        {field07, <<"b">>},
  -        {field06, "a"},
  -        {field05, 2},
  -        {field04, -1},
  -        {field03, b}
  +        {field09, <<"[::1]">>}
       ], []} = 
           parse_config(
               [{field03, <<"b">>}, {"field04", -1}, {field05, 2}, {field06, "a"}, 
  
positive.code:             {ok, nklib_util:to_host(HostIp6, true)};
          error -> 
              {ok, nklib_util:to_binary(Val)}
      end;
  
  do_parse_config([Opt|Rest], Val) ->
  
negative.code:     end;
  
  parse_config(Terms, Spec) when is_map(Terms) ->
      case maps:size(Terms) of
          0 -> {ok, [], []};
          _ -> parse_config(maps:to_list(Terms), Spec)
      end.
  
  
  %% @doc Loads parsed application environment
  