It shouldn't be necessary -- I was trying to work around #7074, where type inference decides to mutate the static parameter so that it can incorrectly call a blas function requiring Array{Complex{Float64}} with input of Array{Complex}