Merge "Move logic for detecting different kinds of externs to cargo_out." into main