So your method goes from just being
Damaged(DamageResult:damage_result):void=
OLD CODE HERE
and becomes
Damaged(DamageResult:damage_result):void=
spawn:
DamagedCo(DamageResult)
DamagedCo(DamageResult:damage_result)<suspends>:void=
OLD CODE NOW GOES IN HERE