anchor.diff:            colA = subA.collection;
             subAa = subscriber.subscribe('c', 'random')..restart();
             colAa = subAa.collection;
  -          subArgs = subscriber.subscribe('withArgs', 'random')..restart({'name': 'aa'});
  +          subArgs = subscriber.subscribe('withArgs', 'random')..restart(args: {'name': 'aa'});
             colArgs = subArgs.collection;
   
             data1 = new DataMap.from({'_id': '0', 'colAll' : 'added from colAll'});
  
positive.code:     List actions = [
        () => colAll.addAll([{'a': 'aa'}, {'a': 'bb'}]),
        () {
          subArgs.restart({'name': 'bb'});
          subArgs.initialSync.then((_){
            expect(stripIds(colArgs), unorderedEquals([{'a': 'bb'}]));
          });
  
negative.code:       },
        () {colAll.addAll([{'a': 'aa'}, {'a': 'bb'}]);},
        () => expect(stripIds(colArgs), unorderedEquals([{'a': 'aa'}])),
        () => subArgs.restart(args: {'name': 'bb'}),
        () => expect(stripIds(colArgs), unorderedEquals([{'a': 'bb'}])),
        () => colAll.add({'a': 'bb'}),
        () => colAll.add({'a': 'aa'}),
  