···225225 // Make the output easier to deal with by returning a list only if there are multiple return
226226 // values (not so common)
227227 match values.len() {
228228- 0 if flatten => Ok(Value::nothing(Span::unknown())),
228228+ 0 if flatten => Ok(Value::nothing(call.head)),
229229 1 if flatten => Ok(values.into_iter().nth(0).unwrap()),
230230- _ => Ok(Value::list(values, Span::unknown()))
230230+ _ => Ok(Value::list(values, call.head))
231231 }
232232 }
233233···263263 call.get_flag("signature")?.as_ref(),
264264 &call.req(3)?,
265265 )?;
266266- Ok(Value::nothing(Span::unknown()))
266266+ Ok(Value::nothing(call.head))
267267 }
268268}