Confirmed wrong use of Iter(target), fixed; first go at object-type view to replace common ops version, need to work out a few details first