Minecraft villagers…

Lets say I leveled my villager to master level, and there I can see that for example his offer (Fletcher) is Arrow of Leaping which is basically useless for me.

And there is few other villagers that offer for example diamond items with bad enchantments. So when you get such villager(s) and you don’t like what master level is offering, do you just kill him, take another one, exp him again up to master hoping that this time he will offer better stuff?

Is there any tutorial on that or any tips?