def METHOD_NAME():
    d = {"x": [0, 0, 0, 1, 1, 1, 2, 2], "z": [4, 1, 3, 2, 7, 0, 1, 1]}
    df = vaex.from_dict(d)
    assert df.first("x", selection=[None, "x>0"]).tolist() == [0, 1]
    assert df.first("x", order_expression="x", selection=[None, "x>0"]).tolist() == [0, 1]
    assert df.first("z", order_expression="x", selection=[None, "x>0"]).tolist() == [4, 2]