why as_expr_set_pair is a property, but as_set isn't?