anchor.diff:          _ ->
               {ok, Val}
       end;
  +
  +spec({force, Term}, _Val) ->
  +    {ok, Term};
   
   spec(raw_atom, Val) when is_atom(Val) ->
       {ok, Val};
  
positive.code: -type syntax_term() ::
      ignore |
      any |
      atom | {atom, [atom()]} | {atom_or_binary, [atom()]} |
      new_atom | raw_atom |
      boolean |
  
negative.code: 
  
  %% @private
  find_syntax(Key, #parse{syntax = #{'__map_binary':=Syntax2}}) ->
      {ok, to_bin(Key), Syntax2};
  
  find_syntax(Key, #parse{syntax = #{'__map_atom':=Syntax2}}) ->
      {ok, nklib_util:to_atom(Key), Syntax2};
  
  % To remove
  find_syntax(Key, #parse{syntax = #{'__key_binary':=Syntax2}}) ->
      {ok, to_bin(Key), Syntax2};
  
  % To remove
  find_syntax(Key, #parse{syntax = #{'__key_atom':=Syntax2}}) ->
      {ok, nklib_util:to_atom(Key), Syntax2};
  
  