anchor.diff:      false -> Meta3
     end.
   
  +%% @doc Read a form from the provided binary `Src'.
   -spec read(binary()) -> any().
   read(Src) ->
     read(Src, #{}).
  
positive.code:       end
    end.
  
  -spec add_location_field(any(), any(), map()) -> map().
  add_location_field(Meta, Name, Location) ->
    case clj_rt:get(Meta, Name) of
      ?NIL -> Location;
      Value -> maps:put(Name, Value, Location)
    end.
  
  -spec remove_location(any()) -> any().
  remove_location(?NIL) ->
    ?NIL;
  
negative.code: -define(GENSYM_ENV, gensym_env).
  -define(SUPPRESS_READ, suppress_read).
  
  %% @doc Extracts the location information from `X''s metadata.
  -spec location_meta(any()) -> location() | ?NIL.
  location_meta(X) ->
    case clj_rt:'meta?'(X) andalso clj_rt:meta(X) of
  