anchor.diff:      ]).toTrace();
   
       expect(trace.toString(), equals(
  -        'user/code.dart 10:11  Foo.bar\n'
  +        '$userSlashCode 10:11  Foo.bar\n'
           'dart:core 10:11       Bar.baz\n'
  -        'user/code.dart 10:11  Foo.bar\n'
  +        '$userSlashCode 10:11  Foo.bar\n'
           'dart:core 10:11       Bar.baz\n'));
     });
   
  
positive.code:     });
    });
  
    group('Chain.terse', () {
      test('makes each trace terse', () {
        var chain = new Chain([
  
negative.code:       ]);
  
        expect(chain.terse.toString(), equals(
            '$userSlashCode 10:11  Foo.bar\n'
            'dart:core             Bar.baz\n'
            '===== asynchronous gap ===========================\n'
            '$userSlashCode 10:11  Foo.bar\n'
            'dart:core             Bar.baz\n'));
      });
    });
  