anchor.diff:  
     List<Resource> getChildren() {
      return _children;
  +  }
  +
  +  List<Project> getProjects(){
  +    //TODO: return list of projects in the workspace
  +  }
  +
  +  List<File> getFiles(){
  +    //TODO: return list of loose files in the workspace
     }
   
     Folder get topLevelFolder => null;
  
positive.code: 
    File(Container parent, chrome.Entry entry) : super(parent, entry);
  
    String getContents(){
      // TODO: read from entry
    }
  
    void setContents(String contents){
      // TODO: set contents of entry
    }
  }
  
  
negative.code: // Copyright (c) 2013, Google Inc. Please see the AUTHORS file for details.
  // All rights reserved. Use of this source code is governed by a BSD-style
  // license that can be found in the LICENSE file.
  
  /**
   * A resource workspace implementation.
   */
  
  library spark.workspace;
  
  import 'dart:async';
  
  import 'preferences.dart';
  
  import 'package:chrome/app.dart' as chrome;
  
  /**
   * The Workspace is a top-level entity that can contain files and folders.
   * The files that it contains are loose files; they do not have parent folders.
   * The folders it contains are all top-level folders/projects.
   */
  