Shortcut Ctrl+Up hides all children and places cursur at parent rem

Currently Shortcut Ctrl+Up hides all of a Rem’s descendant. I would like this functionality to be extended by this method: When all Rem’s descendants are hiden after the first Ctrl+Up action (or there are no descendents of the selected Rem) then next Ctrl+Up causes hiding of all Rems which are at the same level as the active Rem (i.e. where cursor is placed) and cursor gets placed on line of parent Rem.
This simple extension of Ctrl+Up functionality will greatly increase ease of use, it will increase fluency of navigating through the hiararchies of Rems.