Class constraints for associated type synonyms