Why `Assume`? If it's NULL do we want our test to be silently ignored??