anchor.diff:                  [],
                   DataObject);
   filter(Fun,DataObject) when is_map(DataObject) ->
  -    map:fold(fun(K,V,In) ->
  +    maps:fold(fun(K,V,In) ->
                       case Fun(K,V) of
                           true -> maps:put(K,V,In);
                           false -> In
  
positive.code: -type value() :: term().
  -type key() :: binary().
  
  %% ===================================================================
  %% Exported functions
  %% ===================================================================
  
negative.code:                 #{},
                  Keys);
  include(Keys,DataObject) ->
      %binary_include(Keys,DataObject).
      ?TO_JSON(include(Keys,?FROM_JSON(DataObject))).
  -else.
  include(Keys,DataObject) when is_list(DataObject) -> 
  