anchor.diff:      }
   
       var input = new CompileRequest()..source = context.dartSource;
  -    dartServices.compile(input).timeout(longServiceCallTimeout).then(
  -        (CompileResponse response) {
  +    dartServices
  +        .compile(input)
  +        .timeout(longServiceCallTimeout)
  +        .then((CompileResponse response) {
         if (executionService != null) {
           return executionService.execute(
               _context.htmlSource, _context.cssSource, response.result);
  
positive.code:     Document doc = editor.document;
  
      doc.select(
          doc.posFromIndex(charStart),
          doc.posFromIndex(charStart + charLength));
  
      if (focus) editor.focus();
    }
  
negative.code: 
        _displayIssues(result.issues);
  
        _context.dartDocument.setAnnotations(result.issues
            .map((AnalysisIssue issue) {
          int startLine = lines.getLineForOffset(issue.charStart);
          int endLine =
              lines.getLineForOffset(issue.charStart + issue.charLength);
  
          Position start = new Position(
              startLine, issue.charStart - lines.offsetForLine(startLine));
          Position end = new Position(endLine, issue.charStart +
              issue.charLength -
              lines.offsetForLine(startLine));
  
          return new Annotation(issue.kind, issue.message, issue.line,
              start: start, end: end);
  