use updated declarationEval()