anchor.diff:                  erlang:apply(Module, Function, z_convert:to_list(Args) ++ [Context])
               catch
                   Error:Reason -> 
  -                    ?LOG("Task failed(~p:~p): ~p:~p(~p)~n", [Error, Reason, Module, Function, Args]),
  +                    ?ERROR("Task failed(~p:~p): ~p:~p(~p)~n", [Error, Reason, Module, Function, Args]),
                       insert_task(Module, Function, Key, Args, Context)
               end;
           empty ->
  
positive.code: 
      SqlArgs = ArgsD ++ [
          TsvIds,
          proplists:get_value(street, R),
          proplists:get_value(city, R),
          proplists:get_value(postcode, R),
          proplists:get_value(state, R),
          proplists:get_value(country, R),
          proplists:get_value(name_first, R),
          proplists:get_value(name_surname, R),
          proplists:get_value(gender, R),
          DateStart,
          DateEnd,
          get_pivot_title(R),
          Id
      ],
      z_db:q(Sql, SqlArgs, Context),
  
negative.code:     %        setweight(to_tsvector('pg_catalog.english', coalesce(new.desc_en,'')),  'D'); 
  
  
  truncate(undefined, _Len) -> undefined;
  truncate(S, Len) -> truncate(S, Len, Len).
      
      truncate(_S, 0, _Bytes) ->
          "";
      truncate(S, Utf8Len, Bytes) ->
          case z_string:truncate(S, Utf8Len, "") of
              S when length(S) > Bytes -> truncate(S, Utf8Len-1, Bytes);
              L -> L
          end.
      
  
  %% @doc Fetch the date range from the record
  pivot_date(R) ->
      DateStart = proplists:get_value(date_start, R),
  