java-style iterators are easier.
the c++ style begin/end semantics are too mcuh typing.