anchor.diff:      Filename = blob_filename(BlobID, WorkDir),
       case erlduce_utils:host(node(Pid)) of
           Host ->
  -            {reply , {ok, {file, Filename, Sem}}, State};
  +            {reply , {ok, {file, Filename}}, State};
           _ ->
               Worker = spawn(?MODULE,p_write_task,[BlobID, Filename, Pid, Host, Sem]),
               {reply , {ok, {pid, Worker}}, State}
  
positive.code:             end
      end.
  
  p_write_file_local(BlobID, Filename, Bytes, Host, Sem) ->
      erlduce_utils:sem_wait(Sem),
      Result = prim_file:write_file(Filename, Bytes),
      Result = ok,
      erlduce_utils:sem_signal(Sem),
      case Result of
          ok ->
              case edfs_master:register_blob(BlobID, Host) of
                  ok -> ok;
  
negative.code:     Filename = blob_filename(BlobID, WorkDir),
      case erlduce_utils:host(node(Pid)) of
          Host ->
              {reply , {ok, {file, Filename}}, State};
          _ ->
              Worker = spawn(fun()->
                  link(Pid),
  