:extendedCode - Inconsistent Implementation in SDK / Devices

Hi,

recently we bumped into unexpected memory issues on certain devices. We are using the extendedCode annotation for certain parts of an app's (watch face) code, what requires "System8" as of the announcement from beginning of this year. This works fine for most devices we support (Epix2, EpixPro Series, Fenix8 Series, Venu3). But there are some odd things I'd like to bring up:

A. Some "special focus" devices don't support System8, although they are based on models that are supported: 

approachs7042mm 
approachs7047mm (based on Venu3)
descentmk343mm
descentmk351mm (based on EpixPro)

It would be great if Garmin will support these devices and make them System8 compatible

B. On some System8 devices :extendedCode does not work:

d2mach1
fr570
fr970
On these the app crashes with an "out of memory" error, both on the simulator and on the real device. That's especially bad in the case of the new Forerunners! This needs to be fixed asap.
I'm interested in your experience on this topic. Did you observe something similar? I'd like to cross-check before raising a bug report.
 
Best,
RoboleoApps-Team