This is why it makes me sad: class decor{ Window[] decorations; Window container; Window client; XWindowAttributes attr; this(Window cli, XWindowAttributes a){ decorations = new Window[numOfWin]; ... It seems like a lot less work for the machine if I could do: class decor{ Window[numOfWin] decorations; Window container; Window client; XWindowAttributes attr; this(Window cli, XWindowAttributes a){ ...