/* Page prose (es) */
"SameJobRewritten" = "# El mismo trabajo, escrito de arriba abajo\n\nAhora la recompensa. Aquí está el idéntico trabajo de tres pasos en el modelo moderno. Léelo directo hacia abajo:";
"SameJobRewritten-2" = "**Míralo en acción:** el mismo resultado, `✅ Ready: Booklet(12 pages)`, tras la misma espera. Pero pon las dos versiones lado a lado y siente la diferencia:\n\n* **Se lee de arriba abajo.**  \nSin anidamiento. Cada paso es una línea simple, y el resultado de uno fluye al siguiente como código normal. La pirámide desapareció.\n* **Los errores usan `throws` y un solo `catch`.**  \nTres ramas `.failure` separadas colapsan en un único `do-try-catch`. Un error en *cualquier* paso aterriza en el mismo lugar, y si olvidas manejarlo, el compilador te lo dice.\n* **Sin callbacks perdidos.**  \nNo hay ningún completion handler que olvidar. Cada `await` o bien produce un valor o bien lanza; no hay ningún camino que se pierda en silencio.\n* **Sin malabares manuales con `self` en medio** de la cadena.  \nY (como verás en capítulos posteriores) una forma a nivel de lenguaje de decir \"esto pertenece al hilo principal\" en lugar de saltar entre colas a mano.\n\nLa palabra que hace el trabajo pesado es **`await`**: marca un punto donde la función puede *pausarse* hasta que el resultado esté listo, y luego continuar en la línea siguiente, sin bloquear el hilo mientras espera. Ese es todo el truco, y es el tema del capítulo siguiente.\n\n* callout(Pruébalo): Cambia `renderProof` para que haga `return 24`. La cadena sigue leyéndose directo hacia abajo, y el número de páginas impreso se actualiza sin ninguna otra edición: un valor entra, un valor sale.\n\n> Ambas versiones hacen el mismo trabajo real y esperan el mismo tiempo real. La concurrencia moderna no hizo la imprenta más rápida; hizo que el *código que la coordina* sea algo que puedes leer, y algo que el compilador te ayuda a hacer bien.\n\n[Anterior](@previous)  |  página 5 de 6  |  [Siguiente: Resumen](@next)";
