Use the shiny new iterator adaptor tool to implement the
value_op_iterator.