anchor.diff:  
   class FileRenameAction extends SparkActionWithDialog implements ContextAction {
     ws.Resource resource;
  -  // TODO: Rename this to _fileName.
  -  InputElement _element;
  +  InputElement _nameElement;
   
     FileRenameAction(Spark spark, Element dialog)
         : super(spark, "file-rename", "Rename…", dialog) {
  -    _element = _dialog.element.querySelector("#fileName");
  +    _nameElement = _dialog.element.querySelector("#fileName");
  +    _triggerOnReturn(_nameElement);
     }
   
     void _invoke([List<ws.Resource> resources]) {
      if (resources != null && resources.isNotEmpty) {
        resource = resources.first;
  -     _element.value = resource.name;
  +     _nameElement.value = resource.name;
        _dialog.show();
      }
     }
   
     void _commit() {
  -    if (_element.value.isNotEmpty) {
  +    if (_nameElement.value.isNotEmpty) {
         spark._closeOpenEditor(resource);
  -      resource.rename(_element.value);
  +      resource.rename(_nameElement.value);
       }
     }
   
  
positive.code:   void initToolbar() {
      getUIElement("#openFile").onClick.listen(
          (_) => actionManager.getAction('file-open').invoke());
      querySelector("#newFile").onClick.listen(
          (_) => actionManager.getAction('file-new-as').invoke());
  
      buildMenu();
    }
  
    void buildMenu() {
  
negative.code: 
    void _commit() {
      // TODO(grv): add verify checks.
      _gitClone(projectNameElement.value, repoUrlElement.value, spark);
    }
  
    void _gitClone(String projectName, String url, Spark spark) {
  