rename to `parse_ver_expr`?