anchor.diff:          end,
           Props).
   
  -escape_props1(_K, V, _Options) when is_float(V); is_integer(V); is_atom(V) ->
  +escape_props1(_K, null, _Options) ->
  +    null;
  +escape_props1(_K, undefined, _Options) ->
  +    undefined;
  +escape_props1(_K, V, _Options) when is_number(V); is_boolean(V) ->
       V;
  +escape_props1(K, V, Options) when is_atom(V) ->
  +    escape_props1(K, atom_to_binary(V, utf8), Options);
   escape_props1(<<"body", _/binary>>, V, Options) ->
       sanitize(V, Options);
   escape_props1(<<"summary">>, Summary, _Options) ->
  
positive.code:                 escape_value(V)
          end,
          L);
  sanitize_list(Map, Options) when is_map(Map) ->  sanitize_list(maps:to_list(Map), Options);
  sanitize_list(undefined, _Options) -> undefined;
  sanitize_list(V, Options) -> sanitize_list([V], Options).
  
  sanitize_int(V) ->
      try
  
negative.code:         end,
          Props).
  
  
  escape_props_check1(_K, null, _Options) ->
      null;
  escape_props_check1(_K, undefined, _Options) ->
      undefined;
  escape_props_check1(_K, V, _Options) when is_number(V); is_boolean(V) ->
      V;
  escape_props_check1(K, V, Options) when is_atom(V) ->
      escape_props_check1(K, atom_to_binary(V, utf8), Options);
  escape_props_check1(<<"body", _/binary>>, V, Options) ->
      sanitize(V, Options);
  escape_props_check1(<<"summary">>, Summary, _Options) ->
  