Shouldn't we name the caret tag r-caret for consistency with SO?
(The main reason is compatibility. Another minor reason is we frequently migrate questions CV <-> SO. So if you migrate SO->CV, the tag is instantly wrong. This creates constant need for tag cleanup and mistagging.)
(The reason for the SO tag naming is disambiguation, not a violation of why we don't have language-specific tags. It is to disambiguate on SO from posts about 'caret', referring to an onscreen text-cursor ; and they use 'punctuation' for the operator/punctuation symbol. This is also the reason that SO tag can't and shouldn't change. So all that is not up for discussion, and the SO-side usage won't change.)