Also, of course, it's ugly. But I'd rather leave it for later when we come up with a decision. Some will want to send diffs to the maintainer, others will prefer CVS, perhaps even use the lists. Whatever, I don't care. You will be freed.
Resistance is futile.
This ties in with my reaction. Look at the init scripts today. It's basically an abstaction layer. We consitently use it. And yet we tell it not to output anything, and each and every init script hand-rolls its own output.