My real name is Bill, which is great for pun-making because it has two other meanings: one being that which you pay, and the other being that thing stuck on the front of a duck's face, XD. Same with Will.
As for Alakazam, of course it's punnable. Whether we're talking Pokemon or not. ^_^