Jason House wrote: > D will always initialize variables unless you explicitly tell it not to. > (although a smart compiler may optimize certain cases) Dead assignment elimination is compiler technology from the 70's !