gettarget returns the unit on which one the aura is applied
and getcaster returns the caster of the aura, in this case caster and target are the same
target is stored as pointer to the unit and will never return null
caster is stored as guid and you will need to search the unit and it can return null in aurascripts in some cases