Чем дальше в лес, тем крупнее пасхальные яички.

При попытке определить у RECORD-а метод From столкнулся с тем, что нельзя: атрибут NEW не позволяется, а без NEW заявляет, что базовая процедура не EXTENSIBLE. То есть у любой записи есть метод From. Как выяснилось экспериментально, его сигнатура - From (VAR par: ANYREC).

Вот это компилируется:

## Код:
```
MODULE Test;

   TYPE
      Rec = RECORD END;

   PROCEDURE Do*;
      VAR r: Rec; r2: RECORD END;
   BEGIN
      r.From(r2)
   END Do;

END Test.
```


При вызове - NIL procedure call.

Поиск по ключевому слову From в надежде найти место, где что-нибудь в дерево при компиляции добавляется, ничего не дал.
Загадка ждёт археологов