TIL that in vyper if you use arg defaults then each default will create a new function signature lol So, for a single function if you have ten default args, then you would get ten function signatures of the same name/impl, just different combinations of args to be hashed