But my point about saying Lewis boxing for Canada makes him Canadian must also logically mean that Calzaghe boxing for Britain makes him British was a pertinent one. At least I thought so.

Primo - Calzaghe is more Italian than British because he identifies as such.
Ryan - Lennox identified as British but you consider him Canadian.
Primo - Because Lennox boxed for Canada.
Ryan - But Calzaghe boxed for Britain.
Primo - Calzaghe is Welsh.

The definition of a circular argument and moving goalposts.

But anyway yes I agree. Calzaghe is undoubtedly a Welshman. Which in turn makes him British. With a recent Italian heritage. Those things are all factual.

And it's not that serious so let's just get along