I find that I am writing long function signatures with where
, and wondering about the proper formatting and style. Suppose one wants to put a linebreak in
function LongConstructorName(value::T, gradient::S) where {T <: Real, S <: AbstractVector{T}}
1+1
end

doing it before
where
is not allowed AFAICT, 
doing it after
where
function LongConstructorName(value::T, gradient::S) where {T <: Real, S <: AbstractVector{T}} 1+1 end
which is how it is indented in Emacs merges the code visually with the
where
, should this be fixed? 
the indented version is slightly better
function LongConstructorName(value::T, gradient::S) where {T <: Real, S <: AbstractVector{T}} 1+1 end
Is there a better approach?