would returning an empty `RoutingExplanations` hurt here? I don't like `null` as an invariant if not absolutely necessary?