If you hide a top level, all its children are not seen in the visualization (even if the children are still considered as shown).
In R13, with the old behavior, I was facing with the following problem.
When I've hidden a top level assembly with several child hidden, all was correctly hidden...