This reverts commit 4f28db6ffb. Since Walter put weakly pure back in, these changes need to be undone. Conflicts: std/datetime.d
4f28db6ffb