MaterialAliases uses static instance
Dropping custom equals in favor of isSimilar