>>> itoListOf (ifolded %> ifolded) ["foo", "bar"] [(0,'f'),(1,'o'),(2,'o'),(0,'b'),(1,'a'),(2,'r')]
>>> toListOf (ifolded %& ifiltered (\i s -> length s <= i)) ["", "a","abc"] ["","a"]
>>> itoListOf (ifolded <% ifolded) ["foo", "bar"] [(0,'f'),(0,'o'),(0,'o'),(1,'b'),(1,'a'),(1,'r')]
>>> itoListOf (ifolded <%> ifolded) ["foo", "bar"] [((0,0),'f'),((0,1),'o'),((0,2),'o'),((1,0),'b'),((1,1),'a'),((1,2),'r')]