On the contrary, McKinsey can also service as an abstraction between the customer and AI. The customer gets two layers of removal from any real responsibility for the price of one.
_ = [validations.pop(key) for key in ('executed','filter_type')]
is a mutation is because of the .pop() command, which the article didn't state. .pop() removes items in-place, thus mutating the data. Since the function doesn't make a copy of the dictionary, the original variable gets mutated.