Language specific tools (compiler in this case) could allow for things such as checking if library foo&#x27;s api which library bar &#x27;emulates&#x27; is sufficient for program c which depends on foo&#x27;s API. With a lot more effort you could automate all dependency tracking and alternative library compatibility.