DsnParser->parseDsn() should *always* return an array