pub fn func_substringbefore(
    _: &DynamicContext<'_>,
    _ctxt: Option<Sequence>,
    _posn: Option<usize>,
    args: Vec<Sequence>
) -> Result<Sequence, Error>