While I understand the added complexity, it is actually not really that simple since fields and properties reflection wise are working quite differently as well as being differently serialized in NodeCanvas. I would have to create a new unified “Script Control” task that handles both properties and fields in the same code with sub-cases, but because I understand that it can be very convenient, I will give it a go when I refactor the Script Control tasks (which I was already planning to) 🙂