The name `_check_evals` is a bit misleading here--the function does more than checking, but also reshapes the evals.