Now how about omitting those ()'s around the optional expression in the 'return' statement? (I realize this is probably not as important as light-bulb jokes, but give it a try.)