anchor.diff:              end
       end;
   find_value(Key, Map) when is_atom(Key) ->
  -    case erlang:is_builtin(erlang, is_map, 1) andalso is_map(Map) of
  +    case erlang:is_builtin(erlang, is_map, 1) andalso erlang:is_map(Map) of
           true ->
               case maps:find(Key, Map) of
                   error           -> find_value(atom_to_list(Key), Map);
  
positive.code:             undefined
      end;
  find_value(Key, Map) when is_binary(Key) ->
      case erlang:is_builtin(erlang, is_map, 1) andalso is_map(Map) of
          true ->
              case maps:find(Key, Map) of
                  error           -> undefined;
  
negative.code:             undefined
      end;
  find_value(Key, Map) when is_list(Key) ->
      case erlang:is_builtin(erlang, is_map, 1) andalso erlang:is_map(Map) of
          true ->
              case maps:find(Key, Map) of
                  error           -> find_value(list_to_binary(Key), Map);
  