Reinventarlo
Diseña con piezas limitadas
Dispones de dos reservas de memoria, una cabecera y operaciones de traslado. El bloque original contiene los únicos ejemplares de los cuatro valores.
Construye un plan para crecer conservando orden e identidad lógica. Publicar una referencia antes de trasladar los valores expone una representación incompleta. Liberar primero destruye la fuente.
Aquí todos los traslados son operaciones sin fallo. En una biblioteca genérica, garantizar recuperación ante errores exige más condiciones.