Don't copy private headers in SVGKit into its framework.
Add a new header for SVGKit that has all of the public headers. Have the module map reference it instead of SVGKit.h
Use, and rely on, the dynamic directive for the SVGKImageView base class's image.
More work on the Swift side of things.
Use more modern APIs.
Use a different include type for the framework headers.