Помнится во время знакомства с обероном (XDS) при конструировании одного
модудя я думал как лучше оформить некие данные - в виде записей или в виде
указателей на записи. Были задействованы базовые записи и их расширения.
Игрался, смотрел как удобнее потом будет использовать.

Так вот, при изменении типов с указателей на записи присваивание запросто
компилировалось, создавалось впечатление, что никаких принципиальных отличий
нет. Потом эту ушибку было трудно найти.