Also I like the flexibility of using a common I18n interface, so if anyone wants to push a different I18n class, it would work just fine. For instance I have my rails app, and want to add the liquid translations into the default en.yml file, I could just register the global I18n and it would work.