JamesMunns[m]: > <@jamesmunns:beeper.com> re: recursion, could you add a: > > ```rust > fn do_something(&mut self) -> Result<...> { > self.check_and_repair_if_necessary().await?; > } > ``` > > everywhere? No, i'd be more like ```rust fn do_operation(param: ...) -> Result<..> { fn do_operation_inner(param: ...) -> Result<..> { // Do stuff, we might find corruption here that gets returned as error } match do_operation_inner(param) { Ok(x) => Ok(x), } } ```