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)