The current encoding detection for files without BOMs(module.c:490-522)
is broken for drafted cases.
---sample.d---
T x;
alias int T;
--------------
If T is replaced by a character >= 0x100 and if the file is saved as
UTF-16-BE, UTF-16-LE, UTF-32-BE or UTF-32-LE (all without BOM),
DMD-0.169 will erroneously treat the file as UTF-8.