fn pop_string_value_or_context_node(
        &mut self,
        context: &context::Evaluation<'_, '_>,
    ) -> String {
        self.0
            .pop()
            .map(Value::into_string)
            .unwrap_or_else(|| context.node.string_value())
    }
/// Removes the **last** argument if it is a string. If no
/// argument is present, the context node is converted to a string
/// and returned. If there is an argument but it is not a string,
/// it is converted to one.
Removes the **last** argument if it is a string. If no
argument is present, the context node is converted to a string
and returned. If there is an argument but it is not a string,
it is converted to one.
Removes the ** last ** argument if it is a string . If no argument is present the context node is converted to a string and returned . If there is an argument but it is not a string it is converted to one .
fn pop_string_value_or_context_node(
        &mut self,
        context: &context::Evaluation<'_, '_>,
    ) -> String {
        self.0
            .pop()
            .map(Value::into_string)
            .unwrap_or_else(|| context.node.string_value())
    }
fn pop_string_value_or_context_node ( & mut self , context : & context :: Evaluation < ' _ , ' _ > , ) -> String { self . 0 . pop ( ) . map ( Value :: into_string ) . unwrap_or_else ( | | context . node . string_value ( ) ) }
Removes the **last** argument if it is a string.
Removes the ** last ** argument if it is a string .
&mut self
context
&context::Evaluation<'_, '_>