It seems that `BroadcastStyle(::Type{<:Adjoint})` uses the default style instead of that of its parent. E.g. at an earlier stage today I was upgrading StaticArrays to work on v0.7 and came across this: ```julia julia> using StaticArrays julia> Broadcast.BroadcastStyle(SVector{3, Float64})) Base.Broadcast.DefaultArrayStyle{2}() ``` This gives different results in `vector + vector'` than I originally expected, even though we've defined a `StaticArrayStyle <: AbstractArrayStyle`. Would using the parent's array style work, or might there be some issues with that?