I know why you wrote it that way, it's just entirely unnecessary in the vast majority of situations and makes the trigger look annoyingly convoluted. It's a thing I see novice mapmakers do all the time and it bothers me because it removes clarity in an attempt to optimize something that doesn't need to be optimized.
Some thousands of conditions could be checked every 0.5 seconds and you'd never notice. If those conditions require other code (like creating points to check a distance, other handle operations, etc.) then it may be prudent to skip them depending on context. Trying to hyper-optimize in GUI is a fool's errand; you're fighting waaaaaay bigger fish in the form of GUI's nested condition bullshit, wrappers that literally double or triple your function-call count, etc..