@sig(H[(Monad, "m"), (Traversable, "t")]/
        t("t", "a") >> (H/ "a" >> t("m", "b")) >> t("m", t("t", "b")))
def forM(t, f):
    return mapM(f, t)
Do any initialization that needs to be run if this is a
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Traversable.py/forM--crossover with--dataset/ETHPy150Open BU-NU-CLOUD-SP16/Trusted-Platform-Module-nova/nova/network/manager.py/VlanManager.init_host