anchor.diff:                      find(SubJson, Rest)
               end;
           Name when is_map(Json) ->
  -            case maps:get(Name, Json, undefined) of
  -                undefined ->
  +            case maps:find(Name, Json) of
  +                error ->
                       throw({error, ?ENOATTR});
  -                SubJson ->
  +                {ok, SubJson} ->
                       find(SubJson, Rest)
               end;
           _ ->
  
positive.code: 
  %%--------------------------------------------------------------------
  %% @doc
  %% Set nth element of list
  %% @end
  %%--------------------------------------------------------------------
  
negative.code:                     setnth(Index, Json, insert(undefined, JsonToInsert, Rest))
              end;
          _ when is_map(Json) ->
              SubJson = maps:get(Name, Json, undefined),
              maps:put(Name, insert(SubJson, JsonToInsert, Rest), Json);
          _ ->
              throw({error, ?ENOATTR})
      end.
  