diff --git a/mute-interpreter/src/evaluator.rs b/mute-interpreter/src/evaluator.rs index d4fb240..70a6f69 100644 --- a/mute-interpreter/src/evaluator.rs +++ b/mute-interpreter/src/evaluator.rs @@ -79,12 +79,11 @@ pub fn eval_node(env: &Environment, ast_node: Node) -> Result { } Node::BuiltIn(built_in) => { - let args = list; - let args = args + let args = list .into_iter() .map(|node| eval_node(env, node)) .collect::>>()?; - built_in::eval_built_in(&env, built_in, args) + built_in::eval_built_in(env, built_in, args) } Node::Macro(mut body) => {