anchor.diff:  // eval as function (eval as otherFunction
   //     (http://pub.dartlang.org/stuff.dart.js:560:28))
   final _v8EvalLocation = new RegExp(
  -    r'^eval at (?:[^\s].*?) \((.*)\)(?:, .*?:\d+:\d+)?$');
  +    r'^eval at (?:\S.*?) \((.*)\)(?:, .*?:\d+:\d+)?$');
   
   // foo$bar$0@http://pub.dartlang.org/stuff.dart.js:560:28
   // http://pub.dartlang.org/stuff.dart.js:560:28
  
positive.code: // foo/bar.dart 10:11 in Foo._bar
  // http://dartlang.org/foo/bar.dart in Foo._bar
  final _friendlyFrame = new RegExp(
      r'^([^\s]+)(?: (\d+)(?::(\d+))?)?\s+([^\d][^\s]*)$');
  
  final _initialDot = new RegExp(r"^\.");
  
  
negative.code:     // nesting for each eval performed on that line.
      parseLocation(location, member) {
        var evalMatch = _v8EvalLocation.firstMatch(location);
        while (evalMatch != null) {
          location = evalMatch[1];
          evalMatch = _v8EvalLocation.firstMatch(location);
        }
  
        var urlMatch = _v8UrlLocation.firstMatch(location);
        if (urlMatch == null) {
  