I needed to format some Roman numerals, and to my shock and disgust (actually, delight), I couldn’t find anything in Emacs to do that.
So I whipped one up. Enjoy.
A helpful comment pointed me to this after I had implemented it. I think my code is more understandable.
Recursion! Yuck!