def METHOD_NAME():
    opt = Option("A_FAKE_OPTION", "default")
    calls = []
    opt.subscribe(calls.append)
    assert calls == ["default"]
    opt.current = "default"
    # value did not change, so no trigger
    assert calls == ["default"]
    opt.current = "new-1"
    opt.current = "new-2"
    assert calls == ["default", "new-1", "new-2"]
    opt.unset()
    assert calls == ["default", "new-1", "new-2", "default"]