void () { assertClear(); myCm.toggleSelection(myFs.getNode(myFs.myMiddle1)); afterMiddle1(); myCm.toggleSelection(myFs.getNode(myFs.myInner11)); afterMiddle1(); myCm.toggleSelection(myFs.getNode(myFs.myMiddle1)); assertClear(); // and still can change child now myCm.toggleSelection(myFs.getNode(myFs.myInner11)); afterInner11(); // back to clear myCm.toggleSelection(myFs.getNode(myFs.myInner11)); assertClear(); }