“exceptions are one of the most common sources of surprise and frustration with third-party libraries.” — Anonymous Copy Share Image