Honestly, it’s both—and that’s what makes it fun. It’s cool because it shows how language can be playful and not just a boring set of rules. It’s confusing because, well, why not just say “Will”? But that’s the charm of English: it’s a messy, beautiful patchwork of slang, invasions, and inside jokes.
So next time you meet a Bill, give him a nod of respect. His name carries a legacy of medieval wordplay and rhyming shenanigans. And if you ever meet a William who insists on being called William, just smile and call him Bill anyway. See what happens.
Isn’t it wild how a simple name can tell such a bizarre story? Language is weird, and I kind of love it.