I think it makes sense to do this change (proposed by @forki earlier).
Creating the evaluator automatically is nice when there is no way to specify it - but if we create it automatically, then there is no way to turn it off (if you don't want it). Also, the latest change in "master" always provides an evaluator, so the behavior there will be the same.
(A separate issue is to add tests for the evaluator that work with all testing frameworks.)
I think it makes sense to do this change (proposed by @forki earlier).
Creating the evaluator automatically is nice when there is no way to specify it - but if we create it automatically, then there is no way to turn it off (if you don't want it). Also, the latest change in "master" always provides an evaluator, so the behavior there will be the same.
(A separate issue is to add tests for the evaluator that work with all testing frameworks.)