# File lib/active_support/vendor/i18n-0.4.1/i18n/backend/cache.rb, line 56
        def fetch(*args, &block)
          result = I18n.cache_store.fetch(cache_key(*args), &block)
          raise result if result.is_a?(Exception)
          result = result.dup if result.frozen? rescue result
          result
        rescue MissingTranslationData => exception
          I18n.cache_store.write(cache_key(*args), exception)
          raise exception
        end