That is caused by a GM bug/change that I have described here - functions will not be called with the right self
unless you do method(self, func)(...)
.
I have fixed this for the next release, but I’m still trying to collect a sample for enums/macros not being seen by GMLive.