pub fn to_dataset_scan(
dataset_object: &PythonObject,
existing_resolved_version_key: Option<&str>,
limit: Option<usize>,
projection: Option<&[PlSmallStr]>,
filter_columns: Option<&[PlSmallStr]>,
pyarrow_predicate: Option<&str>,
) -> PolarsResult<Option<(DslPlan, PlSmallStr)>>