This seems too obscure for what it's doing, so definitely in favor of explicitly hiding/showing