Isn't that the same if you make a completely synchronous library without any goroutine? If your library panics then the whole program crashes.
If all the work is done with one function call, it might be pretty similar to a program crash, except that you can log or restart in main, and you could use it as part of a larger program that does other stuff too.