Pelo que vi, não diminuiu a complexidade do código, segundo o GMetrics, mas acredito que houve um ganho de legibilidade em relação ao  método update.