Be brave: change files in place
Handle lonely strings correctly.

I keep putting off implementing a more complete parser. Hopefully this won't get too hairy.