Yes, I understand all that. But why is the default ByBlock rather than a value? There seem to be inconsistencies that are confusing. Create a new drawing using acad.dwt. Draw a line in model space. In paper space, dimension the line. The Dimension Style Manager claims that the dimension line style and line weight are ByBlock. But look at the properties of the dimension as drawn. It says that line width and line style are ByLayer. If you change the layer style or width then the dimension does indeed follow that.
You can then change the properties to ByBlock and the line style and line width are no longer dependent on the layer properties, but there is nothing that I can see to say where the new values come from or what they are. By inspection, the line style is Continuous, but I don't know what the line width is ...
I suspect that this is some vestige of a former paradigm that makes no sense any more and we just have to ignore it and hope it will go away 😉