pub(crate) fn call_function_with_call( interp: &Interpreter, func: &RValue, positional: &[RValue], named: &[(String, RValue)], env: &Environment, call_expr: Option<Expr>, ) -> Result<RValue, RFlow>