Do not modify struct data members, even if they are not compatible with the Niagara VM, as the struct is user facing (or from an external api).
Simulation
Convert struct members that are not compatible with the simulation (e.g. lwc types) into compatible types and return a simulation-friendly struct for the VM.