+ //@ Joining a thread waits for its termination. This can fail if that thread panicked: In this case, we could get
+ //@ access to the data that it provided to `panic!`. Here, we just assert that they did not panic - so we will panic ourselves
+ //@ if that happened.