Moves type/returntype into its own line as it is more readable in cases
where the type is long.
Also gives parameter lists a heading, Parameters: to make them stand out.
Leaves the right arrow instead of Returns: before Return Type to make
output more symmetric.
function foo Returns: ret_type Parameters: - int x
vs
function foo 🡺 ret_type Parameters: - int x
as discussed offline, better IMO to allow the middle section to be empty, emit both rulers, and fix it in post :-)