When any quest is available, villagers readily point us towards the quest giver. Would it be possible for the same system to be utilized when having to find a villager during a quest, like in the message delivery quest? The busy villagers don't seem to ever stand still, even at night, and the confusion becomes worse when two villages are close together - the system seems to be easily confused by that.
Case in point: My map showed a pointer for one village, after several rounds of searching I found someone with that name but a different profession, I went to the nearby village on a hunch, my map then promptly created a second pointer there, and there he was (that is, there he was after I searched the whole village 5-6 times, gave up, ate, fed my dog, made some torches, and searched again a few times). And then I had to go back to the first village and start the searching all over again. It wasn't my favourite type of busywork, but I guess ymmv.
I understand why the system would get confused between two close-by villages. But if there was a way to include a question for said person when I was in the right village, it would be a bit easier. Or if at least the villages had names, and I knew I was in the right one, that would at least be something.
After all these years, I still don't know why places have names but villages don't...