Any reason not to always build both static and shared?