Use fmt.Errorf for printing errors. More comments.