Descrição
Funções podem despachar implementações com base em múltiplos tipos de argumentos em vez de um único receptor. Autores de bibliotecas usam multimethod em APIs genéricas, comportamento guiado por tipos e padrões de overload mais limpos. Regras de despacho devem ser explícitas para evitar comportamento de runtime surpreendente.