null evaluator not necessary if we can embed null as a literal