First pass at adding support for iteration
Cast as a constant key