def concat(vec1: VyList, vec2: VyList, ctx: Context = None) -> VyList:
"""Concatenate two lists/lazylists"""
if LazyList not in (type(vec1), type(vec2)):
return vec1 + vec2
@lazylist
def gen():
for item in vec1:
yield item
for item in vec2:
yield item
return gen()