anchor.diff:  %%                                    Typically used to specify non-default,
   %%                                    garbage collection options.
   %%                                </dd>
  +%%   <dt>`no_history'</dt> <dd>Do not store history of meck calls.
  +%%                         </dd>
   %% </dl>
   -spec new(Mod:: atom() | [atom()], Options::[term()]) -> ok.
   new(Mod, Options) when is_atom(Mod), is_list(Options) ->
  
positive.code:                 end,
      NoPassCover = proplists:get_bool(no_passthrough_cover, Options),
      Original = backup_original(Mod, NoPassCover),
      process_flag(trap_exit, true),
      Expects = init_expects(Mod, Options),
      try
          _Bin = meck_mod:compile_and_load_forms(to_forms(Mod, Expects)),
          {ok, #state{mod = Mod, expects = Expects, original = Original,
                      was_sticky = WasSticky}}
      catch
          exit:{error_loading_module, Mod, sticky_directory} ->
              {stop, module_is_sticky}
  
negative.code: -record(state, {mod :: atom(),
                  expects :: dict(),
                  valid = true :: boolean(),
                  history = [] :: history() | undefined,
                  original :: term(),
                  was_sticky :: boolean()}).
  
  