>Is there a way around that, without having to user the extra LOCAL variable to hold the value, and using the LOCAL in the SET SAFETY command?
There's no way around it in the SET command itself, but you can create a function/method, say SetSet(), to do that
SetSet("Safety", THIS.SafetySetting)
I'm not sure if it worth it.
--sb--