I know that, but what does this if statement achieve? Is the category ever None? If so would we still not compare e.g. if one is None and the the other is say ```_CATEGORY_NO_UNIT``` should the category be ignored as your code implies?