las firmas de función en solidity son los primeros cuatro bytes del hash keccak del nombre de la función y los parámetros pero, ¿qué pasa si las firmas de función colisionan? ¿puede incluso suceder? 👇