pub(crate) fn set_last_verdict(&self, new: RouteVerdict) {
        let mut last_verdict = self.last_verdict.borrow_mut();
        *last_verdict = Some(new);
    }
Sets the last verdict.

The router state upholds a number of invariants, and allowing the user
control of this could lead to unreachable code being executed.
packages/perseus/src/router/router_state.rs