cleaner way to define car_value_impl