Remove CLIOptionType, redefine CLIOption[T] as CLIOption[+T]