In my honest opinion, the implementation is arbitrary, I am not heavily phased as to whether it has a `.dup` in there or not (and will happily change to suit).
The point of this pull request is for `std.conv.to!string` to be consistent, and for the appropriate partner for `toStringz` to be module local.