Can you also please add a doc comment explaining what's going on with the `null`? Is it possible to get there? If not, should it be an assertion?