Currently, printHelp behaves differently for options that:
- do not define HelpText (such options _are not_ printed), and
- define its HelpText as HelpText<""> (such options _are_ printed).
In practice, both approaches lead to no help text and printHelp should
treat them consistently. This patch addresses that by making
printHelpt check the length of the help text to be printed.