I recommend avoiding using the special field-access syntax if possible.  It's esoteric enough that I don't expect most people to know what it means.  If the reason this was changed was due to the `RowIterator` constructor being too specific, I'd recommend changing the constructor to take `Iterable` instead.