TIL que no vyper se você usar padrões de arg, cada padrão criará uma nova assinatura de função lol Portanto, para uma única função, se você tiver dez argumentos padrão, obterá dez assinaturas de função com o mesmo nome/impl, apenas combinações diferentes de argumentos a serem hash