diff --git a/src/Spectre.Console.Cli/Annotations/CommandArgumentAttribute.cs b/src/Spectre.Console.Cli/Annotations/CommandArgumentAttribute.cs
index 4d7e6b0..a371605 100644
--- a/src/Spectre.Console.Cli/Annotations/CommandArgumentAttribute.cs
+++ b/src/Spectre.Console.Cli/Annotations/CommandArgumentAttribute.cs
@@ -31,7 +31,7 @@ public sealed class CommandArgumentAttribute : Attribute
/// Initializes a new instance of the class.
///
/// The argument position.
- /// The argument template.
+ /// The argument template. Wrap in <> for required arguments, [] for optional ones. For example "[MyArgument]".
public CommandArgumentAttribute(int position, string template)
{
if (template == null)