Maybe return `live_value` here so logs are more accurate?