Acho que isso pode ter vindo do Juin e do próprio treinamento com o Orochimaru também. Não tem como afirmar, aliás, ele perdeu o Juin e essas habilidades de cobra depois da luta contra o Itachi, apesar de continuar sendo capaz de invocá-las (Aoda). Então é um negócio bem ambíguo mesmo.