Hi TJ,
I can confirm this is still an issue in 4.10.2. Here is a minimal reproduction.
The issue also applies when you have an array of any object type that contains a ‘class’ as a variable.
If the problem is too complex to fix outright, workarounds could be made by offering nodes that cast ‘classes’ to String and back again. This could also be helpful to people who used enumerators as a workaround, allowing them to cast the enumerator value to a string that they can cast to a class.