But.... testing this, it doesn't make sense:```d uint x = long(-1); // OKuint y = -1L; // Error: cannot implicitly convert expression `-1L` of type `long` to `uint```` Surely something here is worthy of a bug report? -Steve
This compiles too: ``` uint y = double(-1); writeln(y); // 4294967295 ```