def format(values = nil)
      return @format if !values
      values = values.symbolize_keys
      fmt = @format
      fmt.is_a?(Proc) ? fmt.call(values) : (fmt % values)
    end
def format(values = nil)
      return @format if !values
      values = values.symbolize_keys
      fmt = @format
      fmt.is_a?(Proc) ? fmt.call(values) : (fmt % values)
    end
*keys, options