The return is a statement, not a function. Perhaps for this reason, parenthesis are not required.
Adding parenthesis is allowed. And, of course, for something like return (str+found); it makes some sense, because you want to explicitly evaluate before you return. However, it can lead to confusion, as return is NOT a function and shouldn't be treated like one.
This post has been edited by baavgai: 01 September 2013 - 04:30 AM