> By that logic, if we want to consider pluto a planet then the earth's moon also has to qualify. I don't really care one way or the other but that just doesn't seem sensible to me.
Ganymede is larger than Mercury, so a definition that doesn't specify orbiting a star would have to include some moons, or exclude Mercury.
This exposes another problem with this kind of definition - it seems to make more sense to define a body in terms of its intrinsic properties rather than whatever location it happens to be in.
For example, a rogue planet is not a planet by the IAU definition. You'd have to call it something like a free-floating planetary-mass object. ("Free-floating" is not the right term either, but I don't have the research funds to come up with a better one.)
> I have something of a personal hatred of poorly executed retconning
Totally agree. Wanna join me outside George Lucas' house to protest the Kessel Run?