Ok that one I can explain. This is so I can have an axe named Test as a recipe source. An axe named Test with any other enchantmant, lore will match this implementation. Hence why we can't to a top level equals.