lazying the analyzing evaluator