fullDataLeftJoin :: Ord a => [a] -> [(a, b)] -> WeakCollapsed a b
fullDataLeftJoin as = flip dataLeftJoin as . collapseRight . groupRight
fullDataLeftJoin :: Ord a => [a] -> [(a, b)] -> WeakCollapsed a b
fullDataLeftJoin as = flip dataLeftJoin as . collapseRight . groupRight
fullDataLeftJoin as = flip dataLeftJoin as . collapseRight . groupRight