anchor.diff:    RdrOpts  = maps:get(reader_opts, Opts, #{}),
     Mapping  = #{clj_flags => CljFlags, compiler_opts => Opts},
     Env1     = clj_env:push(Mapping, Env0),
  +  State    = #{env => Env1},
   
     EmitEval = case Opts0 of
                  #{time := true} ->
  
positive.code:                                    , [ fun emit_eval_form/2
                                       , Src
                                       , RdrOpts
                                       , Env1
                                       ]
                                     )
                   end;
  
negative.code:   ok.
  
  -spec emit_eval_form(any(), clj_env:env()) -> clj_env:env().
  emit_eval_form(Form, #{env := Env}) ->
    Env1          = clj_analyzer:analyze(Form, Env),
    {Exprs, Env2} = clj_emitter:emit(Env1),
    Value         = eval_expressions(Exprs),
  
    #{env => Env2, eval => Value}.
  
  -spec compile_forms_fun(options()) -> function().
  compile_forms_fun(Opts) ->
  