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