You have to write unsafe code from time to time, but you can audit it. In this case, the audit would result in “checked safe” because marking a branch “likely” is not going to cause memory errors. You can always keep a document with your unsafe audits, so someone who wants to check can quickly go through.
Also, check out the underhanded winner, because they managed to get memory errors from safe rust (I believe), using known bugs.