The only time you'll be able to set the synonym (with this approach) is when the action or function attached to the entity runs. In other words, whatever function you specify when you use CREATE to create the entity should have the me = syn_male_mutant_fire; command in it. Then you won't need to set that synonym again; you can just use it.