anchor.diff:      _editProgress.indeterminate = true;
       _editProgress.hidden(false);
   
  -    compilerService.compile(context.dartSource).then((CompilerResult result) {
  +    var input = new SourceRequest()..source = context.dartSource;
  +    dartServices.compile(input).then((CompileResponse response) {
         _clearOutput();
   
         // TODO: Use the router here instead -
  
positive.code: import 'dart:html' hide Document;
  
  import 'package:dart_pad/dart_pad.dart';
  import 'package:dart_pad/context.dart';
  import 'package:dart_pad/core/dependencies.dart';
  import 'package:dart_pad/core/modules.dart';
  import 'package:dart_pad/editing/editor.dart';
  import 'package:dart_pad/modules/codemirror_module.dart';
  import 'package:dart_pad/modules/dart_pad_module.dart';
  import 'package:dart_pad/modules/server_analysis.dart';
  import 'package:dart_pad/modules/server_compiler.dart';
  import 'package:dart_pad/services/analysis.dart';
  import 'package:dart_pad/services/common.dart';
  import 'package:dart_pad/services/compiler.dart';
  import 'package:dart_pad/services/execution_iframe.dart';
  import 'package:dart_pad/src/ga.dart';
  import 'package:dart_pad/src/gists.dart';
  
negative.code:       GistFile css = chooseGistFile(gist, ['styles.css', 'style.css']);
  
        context.dartSource = dart == null ? '' : dart.contents;
        context.htmlSource = html == null ? '' : extractHtmlBody(html.contents);
        context.cssSource = css == null ? '' : css.contents;
  
        // Analyze and run it.
  