stripping $Id$ is a good thing in the long run. someone may to decide to continue developing some part of pike in cvs. such code will have all $Id$ replaced with a new value. merging such code back into our repo is a huge pain.
i have experienced such a case on the linux kernel. some company developed a driver based on a driver already in the kernel. they just took some version and dumped it into cvs for their development. then i got a snapshot of that and had to spend some hours creating a clean diff that was not littered with random $keyword$ differences...
going through the pain now will make things easier for others in the future.
greetings, martin.