I had to use a similar workaround in a rule I suggested to someone recently:
So I think I understand the use case. Maybe there's another way I couldn't think of. (This rule also seems like it could have used a "Cancel Wait," which appears to have been removed, and understandably so since it's almost never needed...but again there might be a better way to do what I suggested or perhaps undocumented behavior with repeats that make this unnecessary; I wasn't sure.)