The inclusion of internal(set) for type on the PixelMessage objects makes the default initializer internal, making it impossible to initialize PixelMessage objects in order to use parts of the API such as sendMessage, and in general making this version of the API much weaker than the others.
The inclusion of
internal(set)fortypeon the PixelMessage objects makes the default initializerinternal, making it impossible to initializePixelMessageobjects in order to use parts of the API such assendMessage, and in general making this version of the API much weaker than the others.