Evaluate message fields only once