A bit. I would have assumed you would write that as struct Foo{T <: ComplexF64}?
struct Foo{T <: ComplexF64}