This returns false if there is no next route header. Is that correct? Shouldn't it return true, because we locally process the request URI in that case? At least you should explain what it does in this case in the doc comment.