Widgets

The double parens here are unnecessary and look messy. I can kind of understand why you put them: one set for the function application and one set for the lambda. However, I'm don't think parens around lambdas increase readability, clarity, or anything else.