+ virtual ~symbol_tree_associations() {
+
+//hmmm: below was really wrong and things are still wrong because we're letting the symtab destruct our trees?
+// real thing would be to just toss any pointers referenced in the sym tab here.
+// OR... not at all because sym tab stores objects, and expects objects, and since a pointer isn't an object it will not auto-delete?
+
+
+//hmmm: why was this here? was it ever needed?
+//hmmm: maybe it's the missing link?
+
+//probably we don't actually want to whack here???
+// for (int i = 0; i < symbols(); i++) {
+// WHACK(use(i));
+// }
+ }