> 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.