# File lib/moneta/datamapper.rb, line 86
      def fetch(key, value = nil)
        repository_context {
          value ||= block_given? ? yield(key) : default
          self[key] || value
        }
      end