cache the field value and make the evaluation a one-liner