Problem for the VBA experts

If I have a paragraph text object tPara I can see the contents of the second paragraph as a textrange object at tPara.Text.Story.Paragraphs(2)

Consequently, I can take the contents of that paragraph :

dim t as textrange
set t = tPara.Text.Story.Paragraphs(2)

If I look in the debugger, I can then see that the t.Characters collection includes not only the characters themselves, but also the information associated with each character -- including fonts, attributes and font colours.

So, if I have an empty paragraph tPara2 -- why is it that a further assignment

tPara2.Text.Story.Paragraphs(1) = t

causes the paragraph text to receive only the plain text and not the associated attributes ? If the assignment is a textrange, surely the entire set of textrange objects should now be visible in tPara2, rather than just the plain text ?

[textAttributes.cdr attached for anybody who wants to check it out, the objects are referred to as sSource and sDest in the Button 1 code]

textAttributes.cdr