As a side note, they seem to be compatible until you try to read the variables. Writing the values of the vars seems to work fine but as soon as you call the value of the self variable it has the object array issue. I've tried calling the variables in both default conditional branch as well as the script form, both methods seem to have the same incompatibility issue.