Is this :
String function() { return someString; }
Any different than this ?
String function() { return(someString); }
The return with parentheses is not 'calling the return function with an argument', it is simply putting parentheses around the value of the return statement. In other words it is just like writing:
a = (b + c);
instead of
a = b + c;
It's perfectly legal but it doesn't add anything useful. And convention is that you don't write the parentheses.