为什么delphi还支持borland pascal 的单元引用声名

在delphi里旧的borland pascal 的单元wintypes 和 winprocs (delphi下根本没有这些单元)如果声明引用的话,竟然也被支持,编译也可以通过。
例如:
program tt;
uses wintypes,winprocs;
begin
end.
这样一个程序,也可以编译。是不是编译器内部将wintypes 和winprocs 看成是windows 和messages 单元呢?
[248 byte] By [ijk1981-洞箫] at [2008-5-28]
# 1
这是Delphi1.0的东西,Delphi还保持对它的兼容。实际上这是个Alias,可以在Project|Options中Directories/Conditionals看到。
chechy-www.qdocuments.net at 2007-10-27 > top of Msdn China Tech,Delphi,语言基础/算法/系统设计...
# 2
Delphi可以编译单个.pas文件(没有对应的.dfm),所以这样写当然是可以的。

—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”等字样,删除它们';
I.Desire := '加不加分随你';
—————————————————————————————————