It would add a very useful additional layer of flexibility if the Adobe Analytics extension allowed you to add a condition against the variable you were setting (dare I say it, similar to processing rules! )
At the moment if I want to conditionally set a variable (e.g. an eVar) I either have to have a completely separate rule or I have to use custom code within the action both of which are a compromise for different reasons.