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