Would these `else return ""` be better as `else qfatal("error message")`?