Take a look:
The silkscreen is a fairly close approximation of the "interlocking" sections of a terminal block.
(I did these fairly early on, and I could probably make them physically exact at this point in time.)
However, the question then becomes, with the KLC, where does the courtyard then belong?
If you want them to pass the DRC while they are interlocked, then the courtyard needs to be inside silkscreen/fab layer. However, if at the end of a "string" of interlocked terminal blocks, one end will have the protruding male interlock section past the courtyard layer.
At the moment, I think the courtyards in the axis of the interlock should allow for DRC compliance with courtyard interference. The silkscreen, Fab layer, or both, should show the male interlock.
I think the KLC defines the Fab layer for physical obstructions. However, that is not seen by the DRC nor the 3D Viewer.