unwrap_or_else
This provides a small reduction of generated LLVM IR, and leads to a simpler assembly code.