Now I have to create separate cli.Flag flag instances for Required and Optional, which is quite tedious:
// HeightFlag ...
var HeightFlag = cli.IntFlag{
Name: "height",
Usage: "specify height",
Required: true,
}
// OptionalHeightFlag ...
var OptionalHeightFlag = cli.IntFlag{
Name: "height",
Usage: "specify optional height",
}