anchor.diff:    ].
   
   
  -%% Internals
  +%% Internals - Mocking
   
   compose_tree_and_b_abs(ASTGenFun, {Options, FAbs}) when is_list(Options) ->
     {Options, ASTGenFun(FAbs)};
  
positive.code: ensure_option_in_test(TestGenFun, SOrT) ->
    ensure_option_in_test(TestGenFun, {[], SOrT}).
  
  
  mock_tpar() ->
    ok = meck:new(tpar, [passthrough]),
    ok = meck:expect(tpar, eval,
                     fun(Xs, I, E, K, D, W, T) ->
                         tpar:eval_seq(Xs, I, E, K, D, W, T)
                     end).
  
  unmock_tpar() ->
    ok = meck:unload(tpar).
  
  
  setup() ->
    {ok, Pid} = tcache:start_link(100),
  
negative.code: abs_environment_closure_negative_test_() ->
    {foreachx,
     fun(Options) ->
         mock_if_needed(Options),
         setup()
     end,
     fun(Options, Pid) ->
         cleanup(Pid),
         unmock_if_needed(Options)
     end,
     lists:append(
       [
  