I ended up just rewriting the whole sub instead with a check to see if EOO is selected, and if it is, it jumps to the sub and scans the bar. I'm not sure how to tell, but would this effect runtime negatively? I don't think it would, just from common logic.
sub enemyOfOne
Call ScanBuffBar
if _EnemyOfOne_ notin %BuffBarIconNames
{
event macro 15 206
wait 25
}
wait 5
return