3]
F.nub('abbccc'); // 'abc'
F.union([1, 2, 3], [2, 3, 4]); // [1, 2, 3, 4]
F.union('abc', 'bcd'); // 'abcd'
F.intersect([1, 2, 3], [2, 3, 4]); // [2, 3]
F.intersect('abc', 'bcd'); // 'bc'
F.cartesian([1, 2], [3, 4]);
// [[1, 3], [1, 4], [2, 3], [2, 4]]
F.cartesian('ab', 'cd');
// [['a', 'c'], ['a', 'd'], ['b', 'c'], ['b', 'd']]