Return `nil` when document not found; should it halt 404? Probably.