pub fn evaluate( args: CliArgs, raw: String, printer: &mut impl Write) -> Result<Option<Vec<Val>>, SkiffError>