perhaps better call it `seq` or `iterable` instead of just `x`