func PanicIfErr(args ...interface{}) {
	for _, v := range args {
		if err, _ := v.(error); err != nil {
			panic(fmt.Errorf("Panicking because of error: %s\nAt:\n%s\n", err, StackTrace(2)))
		}
	}
}
func PanicIfErr(args ...interface{}) {
	for _, v := range args {
		if err, _ := v.(error); err != nil {
			panic(fmt.Errorf("Panicking because of error: %s\nAt:\n%s\n", err, StackTrace(2)))
		}
	}
}
func PanicIfErr ( args ... interface { } ) { for _ , v := range args { if err , _ := v . ( error ) ; err != nil { panic ( fmt . Errorf ( " \n \n \n " , err , StackTrace ( 2 ) ) ) } } }
// PanicIfErr panics with a stack trace if any
// of the passed args is a non nil error
PanicIfErr panics with a stack trace if any of the passed args is a non nil error