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

var list = thing.give.???