> inline and ; are redundant
One of my s/w engineering axioms is:
Better to express intent than assume a future
reader of a solution, including myself, will
intrinsically understand the decisions made.
If this costs a few extra keystrokes when authoring an implementation, so be it.