pub fn evaluate_expression<'repo>(
    repo: &'repo dyn Repo,
    expression: &RevsetExpression,
    workspace_ctx: Option<&RevsetWorkspaceContext<'_>>
) -> Result<Box<dyn Revset<'repo> + 'repo>, RevsetError>