no because external_id can be set manually by developers for their in-app products. That seems like an unfair burden to place on developers: "make sure you generate a unique ID."