Una refactorización más compleja es transformar el trozo dentro de un bloque en una subrutina.