I'm a REXX fan from mainframe work in the 1980s. Look at REXX functions for words and strings. I wind up implementing many of these in every new language I use. Now that's great geek fun. The other side of my personality - business guy - is yelling "Get back to work!" and don't write anything that you don't have a requirement for. If you're coding for fun and your own experience, disregard that voice.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi