local boolexpr B = Condition (SecondFunc)
call TriggerAddCondition (SomeSingleTrigger, B)
call TriggerEvaluate (SomeSingleTrigger)
//Just make sure that SecondFunc can return a boolean, false would be best
call TriggerRemoveCondition (SomeSingleTrigger, B)
call DestroyBoolexpr (B) //Not sure if this is necessary
set b = null
call ForGroup (GroupWithOneUnit, SecondFunction)
call TriggerAddAction(trig, function Acts)