Obtendo string da nova sintaxe do caminho da chave do Swift 4?

Como você pode obter umvalor da string deCaminhos-chave inteligentes Swift 4 sintaxe (por exemplo,\Foo.bar)? Neste ponto, estou curioso sobre qualquer maneira, não importa se é complicado.

Eu gosto da idéia de que as informações de tipo sejam associadas ao caminho da chave inteligente. Mas nem todas as APIs e terceiros já estão lá.

Existe uma maneira antiga de obter string para o nome da propriedade com validação em tempo de compilação por#keyPath(). Com o Swift 4 para usar#keyPath() você tem que declarar uma propriedade como@objc, que é algo que prefiro evitar.

questionAnswers(3)

yourAnswerToTheQuestion