All of the other output methods (`pfeedback()`, `pwarning()`), are regular methods on `cmd.Cmd2`. Why is `perror()` a static method?