My though was that if id is defined, then it was _probably_ put there by sequelize, so we can remove it. But if custom primary keys were set on the table the user deliberately wanted them, so we should keep them