Some quibbles -
'Poing-avant-garde' is a very literal translation, 'Poing d'avant garde' is much more accurate and more in line with terms I assume you're trying to evoke like 'fête d'avant garde' (vanguard party).
I don't think a woman could be Caliph of the Muslim world, if your usage of...