How to re-evaluate (all) alarm property expressions

I want to produce a list of all alarms using system.alarm.queryStatus(...), however some of the alarms have either not been active yet or their alarm property expressions have been modified, so I need these to be re-evaluated otherwise executing this function will give me the old values :confused:

I could write to all of the alarm tags to turn them on for a split second, however this is fairly unreliable (PLC scantime would most likely overwrite the value before most of them are read by Ignition), and also potentially disrupting to plant operation.