I add a test and run it. It fails. Fine, I walk through the code, step by step, line by line, and figure out where the error is.
I add unneeded parentheses to the return statement and run the test again. It passes. Great!
I remove the unneeded parentheses, and run the test. It fails. Okay.
I put the parentheses back in, commit the change, and create a pull request.
The reviews come in. These parentheses aren't needed.
Yes, they are, it fails without them.
Really?
Um, let me confirm.
Remove the parentheses. Run test. It passes. GDI.
Commit the changes, push the updated pull request, all the tests pass.
I look dumb for having added the extra parentheses.