type remote … func newRemote(app *Application, alias string) *remote { … } func (r *remote) Name() string { … } func (r *remote) Parent() string { … } func (r *remote) ShortHelp() string { … } type listSessions … func (c *listSessions) Name() string { … } func (c *listSessions) Parent() string { … } func (c *listSessions) Usage() string { … } func (c *listSessions) ShortHelp() string { … } const listSessionsExamples … func (c *listSessions) DetailedHelp(f *flag.FlagSet) { … } func (c *listSessions) Run(ctx context.Context, args ...string) error { … } type startDebugging … func (c *startDebugging) Name() string { … } func (c *startDebugging) Usage() string { … } func (c *startDebugging) ShortHelp() string { … } const startDebuggingExamples … func (c *startDebugging) DetailedHelp(f *flag.FlagSet) { … } func (c *startDebugging) Run(ctx context.Context, args ...string) error { … }