Error messages stylistically start with lower case letters. This error message is slightly misleading, and should probably be worded like "couldn't read rlib metadata: {}" (similar to the above message).

Ideally these inner functions wouldn't return `Option<T>`, but rather `Result<T, U>`, but that can change later.