Fun stuff! I see places to play with the custom text box block. Perhaps an explicit parameter for the amount of spacing between the text and the border?
Delighted to see newlines in the block's declaratory "hat". Didn't know we could do that. Yet another unscheduled learning opportunity for the Geezer!