Also, consider this
- packagegroup.bbclass inherits allarch.bbclass - except when PACKAGE_ARCH is set before inheriting packagegroup
- in order to do so, a nativesdk packagegroup must inherit nativesdk first
- there is a native-last QA check which strongly suggests inheriting nativesdk last
- nativesdk is inherited last via inherit_defer in nativesdk-packagegroup-sdk-host
I see all of this as either very misleading at best or a mistake at worst.