When I tried the new compiler 4.1.4 Compiler 2 Beta (with no -O param added, and with -l 3), some of the new errors I see make no sense:
Object of type 'PolyType< or >' does not match return type 'PolyType<$.Toybox.Lang.Number or $.Toybox.Lang.String>…