anchor.diff:  %% ====================================================================
   %% @doc Creates simple cache.
   -spec create_simple_cache(Name :: CacheName) -> Result when
  -  CacheName :: atom() | {permanent_cache, atom()},
  +  CacheName :: atom() | {permanent_cache, atom()} | {permanent_cache, atom(), term()},
     Result :: ok | error_during_cache_registration.
   %% ====================================================================
   create_simple_cache(Name) ->
  
positive.code: %% ====================================================================
  %% @doc Creates simple cache.
  -spec create_simple_cache(Name :: CacheName, CacheLoop, ClearFun :: term(), StrongCacheConnection :: boolean()) -> Result when
    CacheName :: atom() | {permanent_cache, atom()},
    Result :: ok | error_during_cache_registration | loop_time_not_a_number_error,
    CacheLoop :: integer() | atom().
  %% ====================================================================
  
negative.code: %% ====================================================================
  %% @doc Registers simple cache.
  -spec register_simple_cache(Name :: CacheName, CacheLoop, ClearFun :: term(), StrongCacheConnection :: boolean(), ClearingPid :: pid()) -> Result when
    CacheName :: atom() | {permanent_cache, atom()} | {permanent_cache, atom(), term()} | {sub_proc_cache, {PlugIn, SubProcName}},
    PlugIn :: atom(),
    SubProcName :: atom(),
    Result :: ok | error_during_cache_registration | loop_time_not_a_number_error,
  