@sig(H/ (H/ "a" >> "a" >> Ordering) >> "a" >> ["a"] >> ["a"])
def insertBy(f, xs):
    """
    insertBy :: (a -> a -> Ordering) -> a -> [a] -> [a]

    The non-overloaded version of insert.
    """
    raise NotImplementedError()
dataset/ETHPy150Open billpmurphy/hask/hask/Data/List.py/insertBy/original