iterator give (thing :SomeList) :seq[Thing]= for it in thing: yield it var list = thing.give.???