My exact runtime version is 2.3.3.437
I'm setting up Apollo for use in a game, and it appears that gamemaker user defined functions added to lua through lua_add_function only allow for real and string return types when used in lua, all other gamemaker types return nil. Documentation says lua should be able to handle types other than real and string (method, struct, array), and it does just fine when its being passed these types as function arguments. If this is intentional behavior i can find a workaround, but documentation does not say anything about this restriction.