Let's change `visible` to `public` everywhere, just for consistency's sake