///|
/// Apply a built-in filter to evaluated arguments.
pub fn apply_filter(
value : LiquidValue,
name : String,
parameters : Array[LiquidValue],
options? : Map[String, LiquidValue] = Map([]),
) -> Result[LiquidValue, Diagnostic] {
match @filters.apply_filter(value, name, parameters, options~) {
Ok(value) => Ok(value)
Err(error) => Err(filter_diagnostic(error.code, error.message))
}
}