Simplifying exceptions, eliminating package cycles