Right now, the input is seq<_ fseq> (which matches the prebuilt transpose functions, like List.transpose which takes in seq<_ list>), but it isn't defined for infinite sequences.
We should look into and consider the List.transpose' and Array.transpose functions too