Renaming a buffer by using ^X^W to write out to a different file causes "1 more definition as well" for all the definitions in that file. Someplace it isn't forgetting that the old file isn't in a buffer any more.