ARG1–ARG4, validación temprana y separación build/solve/extract son el patrón reutilizable.
Modelo mental — Contrato antes que código
Figura 1. Una macro pública orquesta tres fases privadas con fallos explícitos.
M08 no introduce física nueva. Cambia la forma del software: entradas validadas, fases
separadas, salidas en archivo y diagnóstico sistemático. Sin ese contrato, el barrido de M09
solo multiplicaría errores ocultos.