An argument list is a list of declarations, enclosed by brackets;
a space precedes the left bracket.
Multiple names in a declaration are separated by commas; a space is
written after a comma.
Multiple declarations are separated by semi-colons; a space is written
after a semi-colon.