Yeah it sounds dumb, but it’s really not that different from your suggestion.
The difference is the GP focused more on the abbreviation, but the implementation logic is similar.