Sketchup considers outliners objects visibility toggle as an edit to the parent object. While Tag visibility does not do so.
This is apparent when you reload a parent component inside a model, you‘d get this message “This component has been edited do you want to replace it with a different file” even though NO EDITS have been done.
This is a problem as its forces you to re-do and update all scenes all-over again