diff --git a/bin/mktreeopt.pike b/bin/mktreeopt.pike
index 3fab79763a511785c0472ddd2b996b232a4fec19..a81b9418269a96ac850bb095fdf6b7edad03e7c1 100644
--- a/bin/mktreeopt.pike
+++ b/bin/mktreeopt.pike
@@ -819,7 +819,7 @@ void parse_data()
     } else if (data[pos] != ';') {
       object(node) n2 = read_node2();
       // werror(sprintf("\t%s;\n\n", n2));
-      array(string) t = [array(string)]Array.uniq(n2->used_nodes());
+      array(string) t = [array(string)]n2->used_nodes();
 
       string expr = n2->generate_code();