I poked around a bit but didn't find this discussed (which of course doesn't mean it hasn't been done): Why does 'un-hoisting/focusing' result in the list returning focus to the root level of the list (albeit, with the branch I had just had hoisted)? In the attached images, #1 shows the fully expanded list, #2 hoists Root_item_1, #3 hoists sub_item_1, and #4 unhoists sub_item_1. Notice that the focus has return to the root level. It seems far more intuitive to me that if I press 'shift-right arrow' to focus that sublist, then 'shift-left arrow' should return the focus to the previous state. Was this a deliberate design decision, and if so, what was the rationale behind it? I like to keep the focus well below the root level in order to keep things neat and uncluttered, and I find this hoisting logic a bit disruptive since it basically forces me back to root.