in reply to OK to always return a value?
No, that's not a problem. You really only want the wantarray decision in a case like this if the result calculation is difficult and the side effect simple. That's not a common case.
After Compline,Zaxo