在Probe方法中有这样一段代码: ```go if err := cmd.Wait(); err != nil { log.Fatal(err) return nil, errors.Wrap(err, "Running ffprobe failed") } ``` 而log.Fatal的实现里面是直接退出程序的 ```go std.Output(2, fmt.Sprint(v...)) os.Exit(1) ``` 所以返回永远都不会执行并且会导致程序退出,我是go语言新手,我觉得这样做是不合理的?还是说我的理解有误吗?