>>> singleton True [True]
>>> singleton [1, 2, 3] [[1,2,3]]
>>> singleton 'c' "c"
toLazyText (singleton c) = singleton c
singleton 1 'a' == fromList [(1, 'a')] size (singleton 1 'a') == 1
singleton 1 'a' == fromList [(1, 'a')] size (singleton 1 'a') == 1
>>> HashSet.singleton 1 fromList [1]
>>> singleton 1 BD 1 [1] 0 []
toLazyByteString (singleton b) = singleton b
>>> bounds x $ singleton 5 (5,5)
>>> origin $ singleton 5 5
singleton 1 'a' == fromList [(1, 'a')] size (singleton 1 'a') == 1