as assinaturas de função em solidity são os primeiros quatro bytes do hash keccak do nome da função e dos parâmetros mas o que acontece se as assinaturas de função colidirem? isso pode acontecer? 👇