I have to use FromValue to create spreads from custom types defined in C# structs. I also want to determine if any of the items in this new spread are changing in the current frame. FromValue seems to mutate the spread even if the input is the same such that Changed will always trigger.
If I have to, I can implement a Changed in my structs to take a struct instance (from VL from the previous frame) and compare them member by member, but I’d like to avoid this annoyance if possible and use Changed as it was intended. Is there a clean way around this?