O que um único ponto de exclamação faz no YAML?

Estou trabalhando com o YamlDotNet library e estou recebendo esse erro ao carregar um arquivo YAML:

Enquanto analisava uma tag, não encontrou o URI esperado da tag.

O arquivo YAML deve estar bem formado, pois vemright do RoR. O erro parece ser acionado por este código:

formats:
  default: ! '%d-%m-%Y'
  long: ! '%d %B, %Y'
  short: ! '%d %b'

Não sou especialista, mas vejo pelas especificações YAML que você pode usar um ponto de exclamação para indicar um objeto / tipo personalizado e dois pontos de exclamação para indicar um tipo interno explícit

obj1: !custom # whatever
obj2: !!str "My string"

No entanto, não consegui encontrar nenhuma referência a um ponto de exclamação usado como acima. O que isso significa e por que a biblioteca YAML que eu uso não parece capaz de analisá-la? Observe que, se eu remover esses pontos de exclamação, o arquivo será analisado corretament

questionAnswers(2)

yourAnswerToTheQuestion