change: USHER_MATCH* constants has renamed, and an idx field added to a struct usher_state_t.