Does parseDSN need to be a method (private or not) on the class or can it just be a function that we don't export?