Best variable to iterate over or null if none was found
Number of keys to iterate over
true if we know we are iterating over a string (possibly needing unicode decoding) or false otherwise
true if an loop expression can be inserted at this point
Explicit type to use when iterating or null if none is known