diff --git a/libc3/env.c b/libc3/env.c
index 2907e34..2087529 100644
--- a/libc3/env.c
+++ b/libc3/env.c
@@ -322,19 +322,11 @@ bool env_eval_equal_tag (s_env *env, const s_tag *a, const s_tag *b,
frame_binding_new(env->frame, a->data.ident.sym, dest);
return true;
}
- else {
- env_eval_tag(env, a, &tmp_a);
- a = &tmp_a;
- }
if (is_unbound_b) {
env_eval_tag(env, a, dest);
frame_binding_new(env->frame, b->data.ident.sym, dest);
return true;
}
- else {
- env_eval_tag(env, b, &tmp_b);
- b = &tmp_b;
- }
switch (a->type) {
case TAG_F32:
case TAG_F64: