But yes, I'm confused. Triggering a dag and having it exit based on complex logic is a perfectly normal pattern.