if, due to some bug on the server-side, `fields` doesn't contain the `objective_id`, would it make sense to continue instead of throwing an exception here (as in the case where you don't find any categories in the summary, when we just return the unmodified distribution)?