Going slightly beyond a new module code, it might, possibly, be useful to enable zero-terminated string creation on the core language level, with: auto mystr = "hello"z; The 'z' in the end is much the same as 'L' in a '5L' ...