Last time i edited some latex document, i ended up in dependancy hell with diffrent packages excluding one another or distorting the results of elements used by other packages. Has that become better?
\usepackage[spanish]{babel}
to change the hyphenation tables, it also change a lot of things. For example it makes < and > active characters, so they can be used as a special kind of quotes. This breaks other packages like xypic that expect that < and > are normal characters to recognize the arrows.