Kotlin's default visibility should be internal

I know that and wasn’t seriously proposing it, but it just seemed to me that the only way to satisfy such diametrically opposite positions is to either let the user choose the default or don’t default at all. Perhaps a compromise is a file annotation that lets you decide on a file by file basis the defaults for visibility and closed vs. open.