I spent a while debugging a project only to find that an array of trigger devices was not being initialized as empty. I removed all code aside from the declaration and a print statement. The anomaly persisted through a restart and finally resolved itself after the second restart.
Is this a caching issue?
cube_spawner := class(creative_device):
var ExplosiveTriggers : []trigger_device = array{}