That was my thought too - I mean the expat devs obviously point to /usr/local, but I was wondering if one of the Xlib-devs for an Xlib that depended on expat was pointing to /usr because that was where the Xlib, rather than expat, was located.
I started to check this line of thought, but then got lost between various .la and .pc files...