Adds logic to surround nested type signatures with parens