Add test with two parameters of the same name in the same function.

This test is purely hypothetical as the corresponding function
would not compile.
Add more tests for output parameters.
Remove redundant blank line.
With this, we can break it...
Use "foo" and "bar" in keeping with the other tests.
Remove pointless tests.
Change remaining "foo"s and "bar"s.