> You just have to construct it first and then claim that it is > unique and so safely cast it to immutable: > > > import std.exception : assumeUnique; > > immutable int[int] aa; > > static this(){ > auto temp = [1:2, 3:4]; > aa = assumeUnique(temp); > } Seems unintuitive and roundabout. Is this a bug or a feature?