McDonald’s got it all wrong.