I think this if statement would be nicer if it didn't have the `if is_cross { ... } else { ... }`, could you restructure it like:

```rust
match load_ctxt.maybe_load_library_crate() {
    Some(l) => l,
    None if is_cross => { ... }
    None => { load_ctxt.report_errors(); /* etc */ }
}
```