in reply to Context aware functions - best practices?

I think I would just put parens around the $x. I'd only use wantarray if I wanted to return something besides the first element of the array that would otherwise be returned, like an array reference or whatever.

Update: /me changes his mind. I'll agree, typing a bit more in the function does save you from remembering to type all those parens in the usage of the function, so go ahead and use wantarray just like you have.