Minor syntax tidy-up

This patch makes the syntax used for unary functions consistent by removing redundant parentheses from `Function1` types (and a couple of literals). So, `(A) => B` becomes `A => B`.