I've tried every conceivable combination but I still can't get it working. Either I am stupid or this is harder than it needs to be (possibly both, but most likely the first). `FlatMap<'a,(K,uint), ???, Take<Repeat<K>>>`? Also, what are the changes in store that would make this simpler?