Erro "O uso de \next@ não corresponde à sua definição" com xy?

Erro "O uso de \next@ não corresponde à sua definição" com xy?

Estou tentando compilar o seguinte código simples:

\xymatrix{ 
A \ar[r] ^a="a"
& B \ar[r] ^b="b" & C
\ar @/^/ "a";"b" }

mas sempre recebo o seguinte erro: O uso de \next@ não corresponde à sua definição.

O problema parece ser quando nomeio as setas "a" e "b". Como posso resolver isso? Existe uma conexão com meu preâmbulo? Estou carregando o babel no meu preâmbulo.

Obrigado

informação relacionada