It should theoretically be possible to make both a an allied general FM and remove his allied trait through the TrivialScript (I think), but I have no idea how to do it.