Recently I'm a bit surprised when a compiler behavior is justified by the need to maintain compatibility with Delphi. This argument is important in principle, but since I realized that core developers and most of the community are against the acceptance of the most recent features introduced by Delphi (such as the infamous inline variables), then I realized that by now the roads have divided and therefore compatibility is a less and less requested need.