Not sure if we need to allow it to take effect. But can script even be in a state where the timeline's current time is the same as at the last sample? Currently in the test harness we are always in such a state :(