nub package:wakame

Typeclass for reshaping fields nub function eliminates duplicate fileds. When duplication, the first element takes precedence. It also reorders fields so to match the return type.
>>> toRow (keyed @"x" 42.0, keyed @"x" 56.4)
(x: 42.0) :* (x: 56.4) :* Nil

>>> nub $ toRow (keyed @"x" 42.0, keyed @"x" 56.4) :: Row '[ '("x", Double)]
(x: 42.0) :* Nil