It's strange that you can toggle visibility on them in the IDE - is this purely convenience, and really just hiding its child layers individually? I noticed the same, if I make an instance layer, then 2 sublayers, layer_set_visible on the parent 'instance' layer doesn't hide the children.