
but realism arguments aside, what are the basic options for dealing with the key issue outside of (1) an actual, instantiated key-object that can be stolen, (2) an abstracted key class for each villager with permission from the LS that can be "stolen" or (3) gates that can be barred from the inside with a board or log. (if anyone says "NPC guards!" i'm just going to ignore it

seems to me the biggest problem with (1) is alt-vaulting. I don't see any massive or insurmountable problems with (2), and (3) would just be an ugly, inconvenient PITA.
Have i summarized the issue well enough, or am i missing something?