anchor.diff:                  escape_value_check(V)
           end,
           L);
  -sanitize_list_check(Map, Options) when is_map(Map) ->  sanitize_list_check(maps:to_list(Map), Options);
  -sanitize_list_check(undefined, _Options) -> undefined;
  -sanitize_list_check(V, Options) -> sanitize_list_check([V], Options).
  -
  -
  +sanitize_list_check(Map, Options) when is_map(Map) ->
  +    sanitize_list_check(maps:to_list(Map), Options);
  +sanitize_list_check(undefined, _Options) ->
  +    undefined;
  +sanitize_list_check(V, Options) ->
  +    sanitize_list_check([V], Options).
  +
  +
  +escape_value_check(undefined) -> undefined;
  +escape_value_check(null) -> null;
  +escape_value_check(V) when is_boolean(V) -> V;
  +escape_value_check(V) when is_number(V) -> V;
  +escape_value_check(V) when is_atom(V) ->
  +    escape_check( atom_to_binary(V, utf8) );
   escape_value_check({trans, _Ts} = Tr) ->
       escape_check(Tr);
   escape_value_check(V) when is_list(V) ->
  
positive.code:         end,
          Props).
  
  escape_props1(_K, V, _Options) when is_float(V); is_integer(V); is_atom(V) ->
      V;
  escape_props1(<<"body", _/binary>>, V, Options) ->
      sanitize(V, Options);
  escape_props1(<<"summary">>, Summary, _Options) ->
  
negative.code:         _:_ -> undefined
      end.
  
  escape_value(undefined) -> undefined;
  escape_value(null) -> null;
  escape_value(V) when is_boolean(V) -> V;
  escape_value(V) when is_number(V) -> V;
  escape_value(V) when is_atom(V) ->
      escape( atom_to_binary(V, utf8) );
  escape_value({trans, _Ts} = Tr) ->
      escape(Tr);
  escape_value(V) when is_list(V) ->
  