Nit: still not a dict; confusing name. Perhaps `message_dicts`, since it *is* a list *of* dicts?