Redistribuição de métodos e criação do método reduce.