Devo definir interfaces nas linguagens Duck Typed?

Estou prestes a escrever meu primeiro aplicativo em uma linguagem de tipo duck (Groovy).

Se eu escrevesse o mesmo aplicativo em uma linguagem estática de tipo, precisaria definir algumas interfaces. Obviamente, devido à digitação do pato no Groovy, eles não são realmente necessários. No momento, estou pensando que pode fazer sentido defini-los de qualquer maneira como documentação dos métodos que precisam ser implementados nos vários objetos. Estou perdendo o ponto?

questionAnswers(4)

yourAnswerToTheQuestion