Well we do throw a CharacterStatusAttempt that has the "StatusCausee", so you should be able to use that to query the caster and see if they have the appropriate status.

If you combine that with a dummy status you might be able to get something workable.

Regards,
Koala