Adds automation flipping.

Implements #1289.
formatting :) `valueAt( ( iterate + 1 ).key() )`