Do you think it would be a good idea to change ConnectInfo to work with Maybe values, and get rid of the special treatment of "" and negative numbers in postgreSQLConnectionString? I'm asking, because I'm not sure if I like the code for yesodweb/persistent#38.