it also exposes `packageName` as a `KSName`, which feels kind of odd
z
it also exposes
packageName
as a
KSName
, which feels kind of odd