About https://developer.garmin.com/connect-iq/monkey-c/monkey-types/#if-splitting
There are two examples that declare named types like this:
type Addable as Number or Float or Long or Double or String;
I suppose that that this is a typo ("typedef" instead of "type").
Olivier.