>
> D() = new(Array{Float64,2}(),string())
>
> (or anything like that). Since your Type is not mutable, you can just
> overwrite what you put in there.
>I meant because it's not immutable. If it was immutable, this won't exactly work because you won't be able to replace the string (though you would be able to add to the matrix. With immutable types you can do updates to mutable fields).
