def test_maybe_boolean_true() -> None: assert isinstance(maybe(True, predicate=bool), Just)
def test_maybe_something() -> None: assert isinstance(maybe(False), Just)
def test_maybe_boolean_false() -> None: assert isinstance(maybe(False, predicate=bool), Nothing)
def test_maybe_none() -> None: assert isinstance(maybe(None), Nothing)