"Jenže pak se obojí sejde v jedné dll."
Tak normálně pracuju dál. Není problém. Když je to v jiné části zdrojáku, tak se to nepotká a konflikt vyřeší ten, kdo pošle změnu jako poslední. Od toho snad ten verzovací systém je (chápu, v M$ Visual Source Safe je to opravdu neřešitelný :D :D :D ).
"A oprava v jedné dll je závislá na vylepšení v jiné dll"
Tak to je pak chyba ve špatně navrženým/dokumentovaným rozhraní, ne v software. Chyba zapouzdření modulů není generální pardon pro patlaly. Mají to udělat líp, jsou za to placení.