TIL Swift has a package access level (example). It’s explained in the Access Control chapter, but I still struggle to distinguish internal from package.