How do I detect a System 7 device?

Hi, I have tested to use the new System 7 web communications capabilities for Data Fields on my Epix 2 (allow running web requests from main process). It works great and is such an experience improvement vs running them from background!!! (great improvement) 

Now to my question: Is it possible in run-time to understand if the target device is a System 7 device or not? I know there is a list of devices that can run System 7 for example here:   https://forums.garmin.com/developer/connect-iq/b/news-announcements/posts/connect-iq-sdk-7-1-0-is-now-available but it's tedious to keep track of it, and I assume devices need to have the latest device software to work with System7 so not all devices on that list may support it.

Today, I use different source files fo System 7 devices vs non system 7, like this: 

in my jungle file: 
base.sourcePath = source
epix2.sourcePath = source-system7
This allows the compiler to pick the right source files for each device, But I manually have to add devices to juyngle file as they become available for system 7. This is tedious work.  
 
imagine if I could use something like this (in run-time): 
if (Toybox has :System7)...  

or 

if (Toybox has :canRunCommsinForegroundForDatafields)... 

well, you get my point...

As always, Thank you in advance for helping out

//Fredrik