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