James McAvoy is no stranger to playing a younger version of a role first brought to iconic life by Patrick Stewart, having played Charles Xavier both before and after the bald era in X-Men: First Class, Days of Future Past, Apocalypse and Dark Phoenix, but he's always been keen to repeat the same trick again.