Support optional acts with may_act_as syntax