What would be a better way to change the text? It feels like a better option than reimplementing humanize() from scratch

I assume you are referring to panels. That seems a bit further ahead, got any examples or references to recommend? (they seem a bit hard to find)