It's not damaging to the file at all, but it is damaging to the sanity of people who want to use them. There's also no guarantee that you won't end up increasing the file size. This seems counterintuitive, but it's pretty much a mathematical certainty that any given compression algorithm can never compress all possible input streams, so you might just end up adding the dictionary/header/signature overhead.