diff --git a/lib/src/fnc/is.rs b/lib/src/fnc/is.rs index e5bcd1e2..12ec7fbe 100644 --- a/lib/src/fnc/is.rs +++ b/lib/src/fnc/is.rs @@ -62,7 +62,11 @@ pub fn semver(_: &Context, mut args: Vec) -> Result { #[inline] pub fn uuid(_: &Context, mut args: Vec) -> Result { - Ok(Uuid::parse_str(args.remove(0).as_string().as_str()).is_ok().into()) + Ok(match args.remove(0) { + Value::Strand(v) => Uuid::parse_str(v.as_string().as_str()).is_ok().into(), + Value::Uuid(_) => true.into(), + _ => false.into(), + }) } #[cfg(test)]