Improve documentation of 'optional'
diff --git a/flags.go b/flags.go
index 6bf736b..641fe01 100644
--- a/flags.go
+++ b/flags.go
@@ -84,7 +84,9 @@
displayed in generated man pages (optional)
no-flag: if non-empty this field is ignored as an option (optional)
- optional: whether an argument of the option is optional (optional)
+ optional: whether an argument of the option is optional. When an
+ argument is optional it can only be specified using
+ --option=argument (optional)
optional-value: the value of an optional option when the option occurs
without an argument. This tag can be specified multiple
times in the case of maps or slices (optional)