On 3/10/2014 1:36 PM, Steven Schveighoffer wrote: > What strings are already is a user-defined type, No, they are not. > but with horrible enforcement. With no enforcement, and that is by design. Keep in mind that D is a systems programming language, and that means unfettered access to strings.