Ok, interesting. I always intentionally keep the title as the primary metadata edit field, since it remains the primary identifier to the tiddler. Is there a way to edit the the actual title in your demo outside something like the following?:
<$action-sendmessage $message="tm-rename-tiddler" from="Foo" to="Bar" />
I see the reason for what you have, but I would suggest to the OP that unless the additional features are needed, that simple might be better. It would be straightforward to extend this when necessary. I sometimes add a “_skip_caption” field if for some reason a particular tiddler should actually show the title. But many variants are possible.