Hear me out but
I think the "[color]_belly" tags (e.g. "white_belly", "cream_belly") should be de-implicated from the "belly" tag. These tags just mean that the underbelly of the character is different from the rest of the character's fur, but according to the wiki page of "belly", the tag is used to denote a character is chubby in that area, which is completely different. When you think about it, the implications clutter the "belly" tag with other images that aren't related to that kink (which I do NOT have, but still).
We should instead have a different tag, like "underbelly" or "different_colored_belly", as an umbrella for the "[color]_belly" tags to fall under. Either that or change the meaning of the "belly" tag.
I think programmatically the former is more practical: a script that changes "belly" to "underbelly" IF there's a "[color]_belly" tag UNLESS there's also a "chubby" tag. It's not perfect but it'd result in less retagging than if you were to just change the meaning.