All of these `retval` tests are confusing - we should talk about them.