That's right. The set macro is not for structs, only for struct pointers, such as engine objects. There is a reason why you didn't get an error message in 8.03, but this would be complicated to explain.