docs: function getMessage (messages, field, validation, args) {
    /**
     * Since we allow array expression as `*`, we want all index of the
     * current field to be replaced with `.*`, so that we get the
     * right message.
     */
    const originalField = field.replace(/\.\d/g, '.*')
    const camelizedValidation = snakeToCamelCase(validation)
  
    const message = messages[`${originalField}.${validation}`] ||
      messages[`${originalField}.${camelizedValidation}`] ||
      messages[validation] ||
      messages[camelizedValidation] ||
      '{{validation}} validation failed on {{ field }}'
  
    return typeof (message) === 'function'
      ? message(originalField, validation, args)
      : pope(message, { field, validation, argument: args })
  }