I was wondering this too. I was actually thinking about wrapping `i18n` when we get it from `im.fetch_translation`, and have that object have a