I think that "uses unit.pas" is not pascal optimized and are working as C include file.