refs: teach arbitrary repo support to iterators