anchor.diff:  
   -spec underscore_hash(map()) -> integer().
   underscore_hash(#{underscore := true} = LocalExpr) ->
  -  erlang:phash2(LocalExpr#{env := ?NIL}).
  +  %% Keep only some fields to avoid calculating a hash of a deeply nested value
  +  erlang:phash2(maps:with([id, name, op], LocalExpr)).
   
   -spec hash_scope(map()) -> binary().
   hash_scope(LocalExpr) ->
  
positive.code:   Clause = cerl:ann_c_clause(ann_from(Env)
                              , Args1
                              , Guard1
                              , Body
                              ),
  
    State4 = remove_lexical_renames_scope(State3),
  
negative.code: 
    {PatternArgs, PatternGuards} = clj_emitter_pattern:pattern_list(Args),
  
    {BodyAst, State2} = pop_ast(ast(BodyExpr, State1)),
  
    ParamCount = length(ParamsExprs),
    Args1 = case ClauseFor of
  