I don't think I've ever seen a type library declared as a dependency and I'm just curios as to why that is.