What D does do is expose NaNs so the programmer can rely on their existence and use them in a straightforward manner.