Tricky formatting of crossreference formats
I can't figure out why the formatting of my cross references is working unpredictably.
I have two character formats, "Bold" and "Blue"


I want my cross references to look Bold and Blue when applied, so I am adding this code to the definition:
<Blue> <Bold>Chapter <$chapnum>, Section <$paranum>. <$paratext>
This code will produce this cross reference:

While it works, I am consternated about the code applying Bold and Blue.
I want to get rid of the space between <Blue> <Bold> because it adds an unwanted empty space in front of the cross reference. But if I remove that space, this is what's happening:

But why? Should the bracket not be enough to separate the two formats? And it is not even consistent behaviour. Some cross reference formats do NOT have the empty space, but works nevertheless!

