The underlying mutation format is still v1, so consume() ends up doing an online conversion. This allows converting all downstream code to v2, leaving the conversion close to the code that is yet to be migrated to v2 native: the mutation itself.
modify_config