En la práctica, la solución más común, pero no ideal, es utilizar iteradores como un bucle codice_1) que deberá duplicarse en cada lugar del código donde sea necesario.