On Thursday, 4 August 2016 at 18:22:52 UTC, Mark "J" Twain wrote:
Building immutability in to the type system itself allows the programmer to make immutable smarter and control exactly what it does.
once again it is in the type system: °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° struct Queue{} alias ImmutQueue = immutable(Queue); unittest { static assert(!is(Queue == ImmutQueue)); } °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°