usage info first to avoid ugly grep error message on empty args