can we use ListValue::const_iterator api_iter? I do not see the value get changed in loop.