Three reservations. Two share the suffix __urgent
(morning + evening) so the qualifier "urgent" is genuinely
ambiguous. Under v2.4 the runtime refuses to guess; it throws
with structured candidates so a chat / voice / screen-reader
host can re-prompt. The "lenient simulation" button below
shows what v2.3 would have done: silently dispatch to the
first near-match.