anchor.diff:      @Option(names = {"-d", "--directory"},
               description = "this option applies to all subcommands")
       File baseDirectory;
  +}
  +----
  +
  +.Groovy
  +[source,groovy,role="secondary"]
  +----
  +@Command(name = "fileutils", subcommands = [ListFiles.class])
  +class FileUtils {
  +
  +    @Option(names = ["-d", "--directory"],
  +            description = "this option applies to all subcommands")
  +    def baseDirectory;
   }
   ----
   
  
positive.code: }
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  
negative.code:     GitRebase.class,
      GitTag.class
  })
  public class Git { /* ... */ }
  ----
  
  .Groovy
  [source,groovy,role="secondary"]
  ----
  @Command(subcommands = [
      GitStatus.class,
      GitCommit.class,
      GitAdd.class,
      GitBranch.class,
      GitCheckout.class,
      GitClone.class,
      GitDiff.class,
      GitMerge.class,
      GitPush.class,
      GitRebase.class,
      GitTag.class
  ])
  public class Git { /* ... */ }
  ----
  
  .Kotlin
  