Avoids evaluating things twice.