Reform or Revolution? French Politics at the Crossroads. (March 2023)