in interfaces/interface_variable.go [258:268]
func CheckWithReturnValue[TR any](c Checker, check func() (TR, bool, error)) (ret TR, rc Checker) {
if c.err != nil || !c.continueCheck {
rc = c
return
}
tr, continueCheck, err := check()
return tr, Checker{
continueCheck: continueCheck,
err: err,
}
}