La separación no depende de que no nos equivoquemos
No alcanza con que el programa esté bien escrito: eso se rompe el día que alguien se olvida de algo. Acá la separación entre talleres está puesta un escalón más abajo, donde vive la información. Si el sistema pidiera algo que no es tuyo, no recibe datos de otro: no recibe nada.