Don't evaluate object property values more than once