Why are we waiting before returning `null`?