Iteration branch pull request for review.

Why is this public?