       context  :
         action : action
         path   : path
+        uid    : @mountedMachine.uid
 
     return change
 

      @finderController.treeController.deleteWorkspaceRootFolder machineUId, rootPath


    tc.on 'FolderCollapsed',   (path) => @emitChangeHappened 'Collapsed', path
    tc.on 'FolderExpanded',    (path) => @emitChangeHappened 'Expanded', path



    return  unless change.type is 'FileTreeInteraction'

    { context } = change
    return  unless context

    { action, path, uid } = context

    fc = @finderController
    tc = fc.treeController

    tc.dontEmitChangeEvent = yes
    fc.dontEmitChangeEvent = yes

    switch action
      when 'Expanded'           then fc.expandFolders  path
      when 'Collapsed'          then tc.collapseFolder tc.nodes[path]
      when 'RootFolderChanged'  then fc.updateMachineRoot uid, path


    tc.dontEmitChangeEvent = no
    fc.dontEmitChangeEvent = no
