cons list iterator.
a part of ealuator.