align pointer and reference to type instead of name
Don't break blocks residing completely on one line.
Don't break lines containing multiple statements into multiple single-statement lines.
Don't insert empty lines around closing headers.