fixed line break in description
sort arguments by index, optional or name