We can't do this because we have no guarantee the summary will have a field called 'consumer_ids'. The contract with the profiler is that it returns an ApplicabilityReport, which has two fields: summary and details. Currently, that's the extent of what we know. We can't act on data we're not sure will be there in all cases.

I don't think the platform should be attempting to support reports itself at all. It's up to the plugin to know what it's report will look like and act accordingly. So the RPM Profiler will know it has the list of consumer IDs and do the translation there.