it does, but not as good as it should, here it gives me +4 cost instead of -4 cost when race is not correct. call to arms with barbarian exemplar (barbarian,warrior) pretty sure it worked like this in the old client also, so i did only use it with the same race units.