When making diagrams it can be useful to create a high-level view with little detail to get a first grasp. Then when the basics have been described it would be useful to explain it with more details in another section, with a more detailed diagram to aid the explanation. For the purpose, I thought I can make a highly detailed diagram and just apply the "hide $tag" constructs to hide what's within the high-level blocks. However, it seems that this hides more than intended:
@startuml
rectangle "==Outer 1" as o1 $Level1 {
rectangle "==Outer 2" as o2 $Level2 {
rectangle "==Inner" as inner $Level3
}
}
rectangle "a" as a
rectangle "b" as b
a -> b
' This also hides $Level2!
hide $Level3
@enduml
Using this in my daily work and it would greatly easen my work, so I'm willing to chip in some EUR for this fix. Please let me know the rate and where to direct my thanks. :)