Oh, yeah. There’s no conditions to identify if a PvP talent is active. This is your only real option.
#showtooltip
/cast Necrotic Strike
/cast Scourge Strike
/run local G=GetSpellInfo SetMacroSpell(GetRunningMacro(), G"Necrotic Strike" or G"Scourge Strike")