Provide error context
Right now, gmnhg will simply
panic(err) on most fatal errors without much context, aside from the exact line where the error happened.
The program subroutines should provide error context with
fmt.Errorf for easier identification.
Deleting a branch is permanent. It CANNOT be undone. Continue?