Дядя Паша, тут проблема ж не в костыле, и вставках. А проблема в том, что вы не до конца понимаете суть сущностей и экстраполирование этого в модель ООП.
Если мы говорим о введении нового типа данных (вставка кода видео) в контекст набора данных (совокупная информация о товаре), то мы должны не использовать существующие сущности, подменяя их контекст, а вводить новые.
И вам именно об этом хотят сказать.
SKU - это SKU. Это артикул производителя, и трогать его не нужно. Добавить сущность product['videocode'] - немногим сложнее, чем переопределить структуру этого типа данных в SKU, и чем уж постить кривой костыль, может лучше запостить правильное решение, на 3 минуты более времязатратное ?