var ErrUnexpectedSuccess … type CommandError … func cmdError(cmd *command, err error) *CommandError { … } func (e *CommandError) Error() string { … } func (e *CommandError) Unwrap() error { … } type UsageError … func (e *UsageError) Error() string { … } var ErrUsage …