Do not evaluate a delayed expression twice