I suggesting to make feature for world creators that allows to disable ability to create public instances of world at all. So when published, world will be shown in listings, but in world profile instances will not be shown and "public" button will not be available in "new instance" menu. In-world portals for that worlds should send to friends+ instances instead of publics. So end-users can only create hidden instances of the world or join friends.
The main reason for this, is worlds that by idea and desigin assume that players is part of limited/temporary social groups and/or need special level of inter-player organization. For example, some games, where random strangers can ruin gameplay, so game must be performed in hidden instances. Or small cozy hangout rooms for non-public meetings that not assumes continuous strangers rotation.
Curently, if we go into that worlds into public instances, we'll most likely see typical for VRChat random bizzare things happens as in any other "general purpose" public world. But in this particualr case of discribed type of worlds, this bizzarness distracts from main idea/goal/objective of the world so, overall creation can leave wrong image in stranges mind, or even more: visitors can not get idea of world at all and wrongly put imagenary check mark "there is nothing special in this world" in theirs heads. For some worlds it's better to not allow strangers or new visitors enter public instances. It's better to enter world with organized group of friends. Or enter alone and learn the world with out any distracting factors.
And some more words about hangout worlds. If we draw paralles with real life world, we can clearly see that some places is completely public by idea. For example The Great Pug: of course it's pub - it's public place, so same in vrchat. Or Japan Shrine: of course it's public place too, same in vrc. So when players visit these places they see... "social environment configuration" as expected. But if players will go to the, let's say, sleep room or any of hundreds small hangout rooms they (at least subconsciously) expecting to get another "social environment configuration" - more private, because of associations that place triggers in our minds. But in VRC we most likely will see the same "social environment configuration" in any public instance. Because it's random player that doesn't know each other very well. So atmosphere of the world breaks and getting shift on a different. Private physical environment is not corresponds to public social environment, and this can cause __feel of discomfort, dissonanse or social anxiety__. For people who have experience in vrc and knows well game features it's probably not a problem, but for visitors this public instances can be realy bad as part of game experience. And this is exactly reason why everything breaks: Player goes into place with private design and see unknown players. Ppl usualy can't feel self private with unknown ppl, especially if that ppl doesn't have shared friends. This is what breaks atmosphere. For some users it's better to form own social group and then go to worlds with private desigin. For some worlds it's better to not allow to enter randoms. That's the idea. It's part of world design and should be controlled by world creator.
I guess it can be implemented as checkmark on uploading stage (as description or tags) or in publish request page (same as avatar category question). I don't think this feature is complex to implement and I hope for understanding.