bool canBind(Type primary, Type secondary) { return primaryType == primary && secondaryTypes.contains(secondary); }