Code has special handling so that only the first of two split regions needs to be flagged as hidden. If the second one is also flagged that can have some unwanted side-effects. Code to add the region resizing edges relied on the region visibility flags though, rather than the visibility check that respects this handling of split region hiding. So code would run that is only intended for un-hidden regions.