Also, I think '%' should not be a goodchar. I don't believe those are allowed in Windows filenames, and we want all platforms to have the same grammar.