anchor.diff:      actionManager.registerAction(new FileExitAction(this));
       actionManager.registerAction(new FileDeleteAction(this));
       actionManager.registerAction(new FileCloseAction(this));
  -    actionManager.registerAction(new ProjectOpenAction(this));
  +    actionManager.registerAction(new FolderOpenAction(this));
       actionManager.registerAction(new RunTestsAction(this));
       actionManager.registerAction(new AboutSparkAction(this));
       actionManager.registerKeyListener();
  
positive.code: 
      ul.children.add(createMenuItem(actionManager.getAction('file-new')));
      ul.children.add(createMenuItem(actionManager.getAction('file-open')));
      ul.children.add(createMenuItem(actionManager.getAction('project-open')));
      ul.children.add(createMenuItem(actionManager.getAction('file-delete')));
      ul.children.add(createMenuItem(actionManager.getAction('file-close')));
      ul.children.add(createMenuSeparator());
  
negative.code:   }
  }
  
  class FolderOpenAction extends SparkAction {
    FolderOpenAction(Spark spark) : super(spark, "folder-open", "Open Folder...");
  
    void _invoke([Object context]) => spark.openFolder();
  }
  
  class AboutSparkAction extends SparkAction {
  