You are right.  I read the ifneq's backwards :P