Try Lock Or SkipTime-driven triggers and overlapping edits collide. withScriptLock waits then throws if it can't acquire — great when failure must be loud…