anchor.diff:      get_pivot_title/1,
       get_pivot_title/2,
   
  -	insert_task/3,
  -	insert_task/4,
  -	insert_task/5,
  +    insert_task/3,
  +    insert_task/4,
  +    insert_task/5,
       
       pivot_resource/2,
       pg_lang/1,
  
positive.code: %% get_pivot_data {objids, catids, [ta,tb,tc,td]}
  get_pivot_data(Id, Context) ->
      Rsc = m_rsc:get(Id, Context),
  	R = z_notifier:foldr({pivot_get, Id}, Rsc, Context),
      {A,B} = lists:foldl(fun fetch_texts/2, {[],[]}, R),
      {ObjIds, ObjTexts} = related(Id, Context),
      {CatIds, CatTexts} = category(proplists:get_value(category_id, R), Context),
      Split = [ (split_lang(Ts, Context)) || Ts <- [A, B, CatTexts, ObjTexts] ],
  
negative.code: 
  %% @doc Poll a database for any queued updates.
  do_poll(Context) ->
      % Perform some queued tasks
      case poll_task(Context) of
          {Module, Function, Key, Args} -> 
              try 
                  erlang:apply(Module, Function, z_convert:to_list(Args) ++ [Context])
              catch
  