Сегодня узнал, что в vyper, если вы используете аргументы по умолчанию, то каждый аргумент по умолчанию создаст новую сигнатуру функции, лол. Таким образом, для одной функции, если у вас есть десять аргументов по умолчанию, то вы получите десять сигнатур функции с одним и тем же именем/реализацией, просто с разными комбинациями аргументов для хеширования.