To avoid running the calculation twice, wouldn't you have to make it an instance variable?