Should we explicitly test that result is truthy? They could both be nil with this test. The following tests would fail then, so maybe enough?