anchor.diff:     */
     Future restoreSyncFs() {
       chrome.syncFileSystem.requestFileSystem().then((/*chrome.FileSystem*/ fs) {
  -      chrome.FileSystem _syncFileSystem = fs;
  +      _syncFileSystem = fs;
         _syncFileSystem.root.createReader().readEntries().then((List<chrome.Entry> entries) {
           Future.forEach(entries, (chrome.Entry entry) {
             // TODO: send one event when complete, rather than firing individual
  
positive.code:         Future.forEach(ids, (id) {
            return chrome.fileSystem.restoreEntry(id)
                .then((entry) => _link(entry, fireEvent: false))
                .catchError((_e) => print(_e));
          }).then((_) => _whenAvailable.complete(this));
        } catch (e) {
          _logger.log(Level.INFO, 'Exception in workspace restore', e);
  
negative.code:   Future<File> createFileSyncFs(name) {
      _syncFileSystem.root.createFile(name).then((chrome.Entry entry) {
        link(entry, syncable: true).then((resource) => resource);
      }, onError: (_) => null);
    }
  
    Resource restoreResource(String token) {
  