@sig(H/ t(Maybe, "a") >> ["a"])
def maybeToList(a):
    return ~(caseof(a)
                | m(Nothing)   >> L[[]]
                | m(Just(m.x)) >> L[[p.x]])
Create a new Host Info object
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Maybe.py/maybeToList--crossover with--dataset/ETHPy150Open BU-NU-CLOUD-SP16/Trusted-Platform-Module-nova/nova/tests/unit/virt/libvirt/fakelibvirt.py/HostInfo.__init__