Revised optional? and (grouped :parameter).